我有整個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
複製到安全位置?
您不必通過回購瀏覽器。 TortoiseSVN的上下文菜單具有「Update to revision ...」選項。只需右鍵單擊排除的文件夾本身而不是工作目錄根。當然,這假定你的路徑中存在一個存根文件夾(空的排除文件夾)。 – dobbs