Tortoise SVN: как обновить папку svn, но не ее подпапки?
это, вероятно, что-то, что имеет простое решение, но я, вероятно, совсем не хорош в использовании Tortoise SVN.
у меня есть этот рабочий direcetory, который я проверил некоторое время назад:
/folder
file1
file2
/subfolder1
/subfolder2
теперь все, что я хочу сделать, это SVN обновляет мой рабочий каталог только для файлов в /folder
, но не его подпапки. Как мне это сделать?
имейте в виду, что в репозитории сервера SVN,/folder
теперь содержит новые файлы file3
, file4
что я хочу видеть в рабочем каталоге после обновления SVN.
редактировать поскольку, возможно, неясно: вложенные папки не должны касаться SVN во время обновления SVN, я не хочу, чтобы он касался их вообще. Я пытался использовать Грег ответ, но он не работает и предупреждение: subfolder1 и subfolder2 будут удалены из вашей рабочей копии во время обновления.
спасибо.
3 ответов
обычно я выполняю частичные обновления из диалога "проверить наличие изменений". Я запускаю его, я нажимаю "проверить репозиторий", чтобы получить доступные обновления, а затем щелкните правой кнопкой мыши на точных элементах, которые я хочу получить.
вместо Update
, используйте TortoiseSVN Update to Revision
. Укажите HEAD
в качестве версии для обновления (или любой версии, которую вы хотите обновить), а затем установите флажок " только обновить верхнюю папку."
решение Грега отлично работает, если вы выдаете команду SVN через TortoiseSVN или используете клиент SVN командной строки.