Что такое ствол, ветвь и тег в Subversion? [дубликат]




Возможные Дубликаты:
что на самом деле означают" ветка"," тег "и" ствол"?






что такое магистраль, ветвь и тег в Subversion и каковы наилучшие методы их использования?



какие инструменты я могу использовать для Subversion в Visual Studio 2008?

736   9  

9 ответов:

The багажник является основным направлением развития в репозитории SVN.

A филиала это побочная линия развития, созданная для того, чтобы сделать большую, экспериментальную или нарушающую работу, не раздражая пользователей магистральной версии. Кроме того, ветви могут использоваться для создания линий разработки для нескольких версий одного и того же продукта, например, для резервного копирования исправлений в стабильную версию.

наконец, теги маркеры для выделения заметные изменения в истории репозитория, как правило, такие вещи, как "это было выпущено как 1.0".

смотрите HTML-версию "контроль версий с Subversion", особенно Глава 4: ветвление и слияние или купить его в бумаге (например, от Амазонка) для углубленного обсуждения технических деталей.

как другие (например, Питер Нойбауэр ниже) базовая реализация как /tags/branches и /trunk каталоги только обычных и ни в коем случае не навязывается инструментами. Нарушение этих конвенций приводит к путанице вокруг, так как это нарушает привычки и ожидания других людей, получающих доступ к хранилищу. Особое внимание должно быть уделено тому, чтобы избежать внесения новых изменений в теги, которые должны быть заморожены.


Я использую TortoiseSVN но нет интеграции с Visual Studio. Я держу диалоговое окно "проверить изменения" открытым на втором мониторе все время, так что я могу отслеживать, какие файлы я коснулся. Но посмотрите на "лучшие инструменты SVN" вопрос, для получения дополнительных рекомендаций.

каталоги "ствол", "ветви" и "теги" являются конвенций в Subversion. Subversion не требует от вас наличия этих каталогов и не присваивает им особого значения. Однако эта конвенция очень распространена и, если у вас нет действительно веской причины, вы должны следовать конвенции. Ссылки на книги, которые дали другие читатели, описывают конвенцию и как ее использовать.

ответ Дэвида Шмитта подводит итог очень хорошо, но я думаю, что важно отметить, что для SVN термины "ветвь", " тег " и "ствол" ничего не значат. Эти термины являются чисто семантическими и влияют только на то, как мы, пользователи системы, относимся к этим каталогам. Их можно легко назвать "основными", "тестовыми" и "релизами".'; До тех пор, пока все, кто использует систему, понимают, как правильно использовать каждый раздел, на самом деле не имеет значения, как они называются.

отличное место, чтобы начать изучать Subversion является http://svnbook.red-bean.com/.

Что касается инструментов Visual Studio, мне нравится AnkhSVN, но я не пробовал VisualSVN плагин еще.

VisualSVN действительно полагается на TortoiseSVN, но TortoiseSVN также является хорошим дополнением к Ankh IMHO.

чтобы использовать Subversion в Visual Studio 2008, установите TortoiseSVN и AnkhSVN.

TortoiseSVN это очень простой в использовании контроль версий / контроль версий / программное обеспечение для управления версиями для Windows. Поскольку это не интеграция для конкретной IDE, вы можете использовать ее с любыми инструментами разработки, которые вам нравятся. TortoiseSVN можно использовать бесплатно. Вам не нужно получать кредит или платить полную годовую зарплату, чтобы использовать его.

AnkhSVN является поставщиком Subversion SourceControl для Visual Studio. Программное обеспечение позволяет выполнять наиболее распространенные операции управления версиями непосредственно из среды Microsoft Visual Studio IDE. С AnkhSVN вам больше не нужно оставлять свою IDE для выполнения таких задач, как Просмотр состояния исходного кода, обновление рабочей копии Subversion и фиксация изменений. Вы даже можете просматривать свой репозиторий, и вы можете подключить свой любимый инструмент diff.

ствол считается вашей основной кодовой базой, ответвлением ветви ствола. Например, вы создаете ветку, если хотите реализовать новую функцию, но не хотите влиять на основной ствол.

TortoiseSVN имеет хорошую документацию и отличный инструмент diff.

Я использую Visual studio, и я использую VisualSVN и TortoiseSVN.

Если вы новичок в Subversion, вы можете проверить этот пост SmashingMagazine.com, соответственно под названием окончательный обход для контроля версий с SubVersion.

Он охватывает начало работы с SubVersion со ссылками на учебники, справочные материалы, и книги предложения.

Он охватывает инструменты (многие из них совместимы с windows), и он упоминает AnkhSVN как Visual Studio совместимый плагин. Этот комментарии также указать VisualSVN в качестве альтернативы.

фантастический бесплатная утилита для использования, если у вас есть команда разработчиков SVN Monitor. Он служит пульсом для вашего дерева, сообщая вам, когда есть обновления, возможные конфликты и т. д. Это не совсем так полезно для сольного разработчика, хотя.

хорошая книга о Subversion-это прагматический контроль версий с помощью Subversion где ваш вопрос объясняется, и это дает гораздо больше информации.

Comments

    Ничего не найдено.