Tortoise SVN: как обновить папку svn, но не ее подпапки?

это, вероятно, что-то, что имеет простое решение, но я, вероятно, совсем не хорош в использовании Tortoise SVN.

у меня есть этот рабочий direcetory, который я проверил некоторое время назад:

/folder
   file1
   file2
   /subfolder1
   /subfolder2

теперь все, что я хочу сделать, это SVN обновляет мой рабочий каталог только для файлов в /folder, но не его подпапки. Как мне это сделать?

имейте в виду, что в репозитории сервера SVN,/folder теперь содержит новые файлы file3, file4 что я хочу видеть в рабочем каталоге после обновления SVN.

редактировать поскольку, возможно, неясно: вложенные папки не должны касаться SVN во время обновления SVN, я не хочу, чтобы он касался их вообще. Я пытался использовать Грег ответ, но он не работает и предупреждение: subfolder1 и subfolder2 будут удалены из вашей рабочей копии во время обновления.

спасибо.

3 ответов


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


вы можете сделать SVN обновление нерекурсивно с помощью этой команды:

svn update --depth=files

на


вместо Update, используйте TortoiseSVN Update to Revision. Укажите HEAD в качестве версии для обновления (или любой версии, которую вы хотите обновить), а затем установите флажок " только обновить верхнюю папку."

решение Грега отлично работает, если вы выдаете команду SVN через TortoiseSVN или используете клиент SVN командной строки.