Начиная с 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 сначала в безопасное место?

Ответы на вопрос(5)

Ваш ответ на вопрос