SVN в ASP.NET с основами Ankh для повседневного использования - PullRequest
1 голос
/ 25 октября 2010

У моей команды теперь есть настройка SVN + Ankh в ASP.NET с транком, ветвями и тегами.Мы переключаем ветки и работаем над кодом, но часто после простых изменений в файлах возникают необъяснимые конфликты.Почему это?Я подозреваю, что мы просто недостаточно понимаем, как это работает.Есть ли что-то, что можно или нельзя делать, или как мы должны подходить к нашим ежедневным изменениям и обязательствам, не вызывая конфликтов?Существует ли основной порядок операций кекинга для достижения SVN ZEN?Обновляемся ли мы перед фиксацией или как?Любая помощь с благодарностью.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2010

Всегда выполняйте ветвление, объединяйте элемент решения, убедитесь, что вы полностью обновлены перед объединением (ankhsvn предупредит об этом), а также убедитесь, что у вас нет измененных файлов перед объединением.

Читайтена svnbook, когда следует использовать обычное слияние и когда следует использовать реинтеграцию.

Наконец, если конфликт все-таки возникает, убедитесь, что у вас есть хороший инструмент 3way merge для разрешения конфликта.AnkhSVN распознает многие из них автоматически, но мне очень нравится исходная передача

0 голосов
/ 25 октября 2010

Всегда обновлять перед фиксацией.Если вы действительно работаете с ветками, не используйте switch или только если вы действительно понимаете команду switch и как она работает, в противном случае извлеките ветку в новую рабочую копию, другими словами, создайте новую.

...