Изменить глубину существующей рабочей копии SVN без перезагрузки

У меня есть рабочая копия всего репозитория SVN, но я хочу изменить ее на разреженную рабочую копию из-за проблем с дисковым пространством.

Одним из способов сделать это было бы:

svn up --set-depth immediates projects
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2

Однако, это сначала удалило бы project1 и project2, а затем перезагрузило бы их. Это действительно неудобно, потому что они очень большие, а скорость загрузки сервера очень низкая. Я попробовал это (с другой, меньшей, частью репо, в качестве эксперимента):

svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
svn up --set-depth immediates projects

Но потом последняя команда просто отменяет первые 2.

Как я могу установить глубину рабочей копии без ее немедленного обновления/изменения, чтобы у меня был шанс сначала правильно настроить подкаталоги?

Или есть другой способ выполнить то, что я хочу, например, сначала скопировать project1 и project2 в безопасное место?

32
задан Bart van Heukelom 28 August 2011 в 20:11
поделиться