Начиная с Subversion 1.6 можно просто
я есть рабочая копия всего хранилища 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
сначала в безопасное место?