У меня есть рабочая копия всего репозитория 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
в безопасное место?