SVN: Обновить рабочую копию, чтобы исключить внешние с TortoiseSVN? - PullRequest
5 голосов
/ 20 декабря 2011

Есть ли способ обновить рабочую копию, чтобы исключить внешние с TortoiseSVN?

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

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

Я использую Tortoise SVN 1.7.2, используя формат 1.7.x.

РЕДАКТИРОВАТЬ: Хорошо, похоже, что то, что я ищу, невозможно. Похоже, что 'SVN Update' всегда будет обновляться внешними файлами, даже если хранилище извлечено с помощью 'Omit Externals' (--ignore-externals).

РЕДАКТИРОВАТЬ 2: Хорошо, нашли решение. Не похоже на способ пометить его в каждом хранилище. Но в целом: «TortoiseSVN» => «Настройки» => «Дополнительно» установите «IncludeExternals» в значение false. Это остановит «SVN Update» от обновления внешнего вида. Похоже, для принудительного внешнего обновления, мне нужно перейти к «Обновить до ревизии ...». Это выполнимо, так как это менее вероятная ситуация. (У меня есть 5 проверок, и только 1 требует внешних, и только когда реквизит обновлен. 2 нужны только один раз при выезде)

Ответы [ 3 ]

6 голосов
/ 20 декабря 2011

svn up --ignore-externals должен выполнить работу, вы можете удалить внешние папки вручную, затем

2 голосов
/ 20 декабря 2011

В TortoiseSVN вы можете обновить без использования внешних устройств, выбрав «Обновить до ревизии ...» и установив флажок «Пропустить внешние».

0 голосов
/ 26 июля 2016

Я понимаю, что это очень запоздалый ответ и, возможно, OBE, однако, если я правильно понимаю, решение вашей проблемы состояло в том, чтобы просто обновить ваш внешний список.

По сути, у вас было несколько внешних объектов, которые были перемещены в другой проект, и вы хотели обновить свою рабочую копию до , а не , чтобы включить эти правильные значения?

Все, что вам нужно сделать, - это щелкнуть правой кнопкой мыши по извлеченному каталогу (или просто в любом месте пробела в проводнике Windows, если вы находитесь внутри папки), перейти в Tortoise SVN> Свойства. Отредактируйте свойство, которое включает ваши внешние объекты, и удалите / добавьте все нужные вам каталоги Затем обновите каталог. Он больше не будет включать каталоги, которые были включены.

...