Версионные предметы, вызывающие препятствия в SVN
Я использую сервер VisualSVN, с TortoiseSVN и AnkhSVN в Visual Studio.
У меня есть Сундук, в который некоторые разработчики из других команд регулярно вносят различные небольшие изменения.
У меня есть филиал, на котором строится довольно крупная новая разработка. Как обычная еженедельная рутина, я сливал ствол в эту ветку. Кажется, все идет хорошо.
Я пришел сделать еще одно такое слияние из магистрали в этот филиал, и я получаю множество грузовиков:-
Последняя операция слияния пыталась добавить каталог nameoffolder, но он уже был добавлен локально.
Однако это папки с версиями, которые уже давно находятся в магистрали и ветви.
Я получаю похожую вещь с файлами:-
Последняя операция слияния пыталась добавить файл QueueCleanUp.ashx, но он был заблокирован в рабочей копии.
Похоже, что это широко распространено во всей ветви, подавляющее большинство не имеет ничего общего с тем, над чем работает команда филиала.
Кто-нибудь видел это раньше? Как я могу решить этот лот без массы работы?
1 ответ
В АнхСВН есть способ обновить allow unversioned obstructions
проверить. Чтобы сделать это открытым View -> Pending Changes
, отсюда выберите Update
выпадающий и выберите Update to specific revision...
, В появившемся диалоговом окне убедитесь, что Latest Revision
выбран и проверьте Allow Unversioned Obstructions
,
Я уверен, что в TortoiseSvn есть похожая опция, но у меня ее нет, поэтому я не могу проверить.
Эквивалент командной строки - это --force
переключиться на команду обновления:
svn update --force c:\myproject