Версионные предметы, вызывающие препятствия в SVN - PullRequest
4 голосов
/ 09 марта 2010

Я использую сервер VisualSVN с TortoiseSVN и AnkhSVN в Visual Studio.

У меня есть Сундук, в который некоторые разработчики из других команд регулярно вносят различные небольшие изменения.

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

Я пришел сделать еще одно такое Слияние из Сундука в этот Филиал, и я получаю множество грузовиков: -

Последняя операция слияния пыталась добавить каталог 'nameoffolder', но он уже был добавлен локально.

Однако это папки с версиями, которые находятся в магистрали и ветви довольно долгое время.

Я получаю похожую вещь с файлами: -

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

Это, кажется, широко распространено по всей ветви, подавляющее большинство не имеет ничего общего с чем-то, над чем работает команда Филиала.

Кто-нибудь видел это раньше? Как я могу решить этот лот без массы работы?

1 Ответ

1 голос
/ 14 марта 2010

В AnkhSVN есть способ обновления с проверкой allow unversioned obstructions. Для этого откройте View -> Pending Changes, здесь выберите раскрывающийся список Update и выберите Update to specific revision.... В появившемся диалоговом окне убедитесь, что выбран Latest Revision, и отметьте Allow Unversioned Obstructions.

Я уверен, что в TortoiseSvn есть похожая опция, но у меня ее нет, поэтому я не могу проверить.

Эквивалентом командной строки является --force переключатель для команды обновления:

svn update --force c:\myproject
...