Каково всеобщее мнение о разнице в легкости слияния Subversion 1.5.6 и 1.6.3? - PullRequest
5 голосов
/ 07 октября 2009

Мы думаем о переходе на последнюю версию Subversion.Действительно ли это облегчает слияния?И насколько болезнен процесс обновления?

Ответы [ 3 ]

4 голосов
/ 09 октября 2009

Читали ли вы примечания к выпуску 1.6 ?

Обновление действительно безболезненно, в основном из-за этой заметки:

Нет необходимости сбрасывать и перезагружать ваши репозитории. Subversion 1.6 может читать репозитории, созданные ранее версии. Чтобы обновить существующий установка, просто установите самую новую библиотеки и двоичные файлы на вершине старшие.

Теперь, после того как вы перезаписали двоичные файлы, вы можете обновить формат репо до 1.6, чтобы воспользоваться новыми функциями (или у вас все еще будут старые версии 1.5). Для этого запустите svnadmin upgrade. Это займет секунду или две (на моем репо 12 Гб), и тогда вы готовы. Вы можете легко обновить клиента или придерживаться более старых - имейте в виду, что новые клиенты будут обновлять WC автоматически и бесшумно, поэтому вы не можете смешивать n совпадающих версий клиентов с одним и тем же WC (т. Е. Если вы обновляете Tortoise, вы должны обновить Ankh как хорошо)

1.6 имеет 2 функции для обнаружения конфликтов дерева серверов и упаковки FSFS. Я рекомендую упаковку (запустите пакет svnadmin, чтобы объединить 1000 файлов редакций в один файл, это займет немного времени, но вы можете продолжить работу во время его упаковки).

Процесс обновления был действительно легким, и ребята из svn обратились с просьбой о высококачественном обновлении.

2 голосов
/ 07 октября 2009

Большинство улучшений слияния между svn 1.5.x и 1.6.x (например, лучшая обработка конфликтов дерева) были сделаны на стороне клиента.

Так что, если вы заботитесь только об улучшениях слияния, вы можете обновить свой svn-клиент до 1.6.x и продолжать использовать сервер 1.5.x. Мы делаем то же самое и не сталкивались с проблемами совместимости.

2 голосов
/ 07 октября 2009

Я только что сделал это (ну, почти это), на самом деле это было довольно безболезненно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...