簡體   English   中英

SVN簽出單個目錄

[英]SVN Checkout a single directory

這是我的困境:

我想從SVN簽出一個目錄(讓我們稱之為A),但是能夠從計算機上的父目錄中檢出並從中檢出A.

ig我在〜/ coolstuff我想要做一個A的結賬並把它放在〜/ coolstuff中當我在〜/ coolstuff時我想發出svn並讓它更新A.

這是在基本場景中執行此操作的一個技巧:在SVN A的父目錄是Z.我在〜/ coolstuff中執行Z的SVN簽出。 然后我mv~ / coolstuff / Z / .svn到〜/ coolstuff。 Walla我可以做一個svn up它工作,它將拉下〜/ coolstuff內部。

我的場景:我做同樣的事情,除了問題是Z不僅有孩子A,而且還有孩子B.所以〜/ coolstuff中的svn會拉下A和B.但我不喜歡我希望B被拉下來。

這是解決方案:我編輯〜/ coolstuff / .svn / entries並刪除對B的引用。現在svn沒有看到B,只有A.

當我做第一次結賬時,上面的解決方案仍然是拉下來的,我不想這樣做。 它似乎也非常黑客。 是否有更好/更清潔的方法來做到這一點,並希望不必拉下“B”?

我想這就是你想要做的:

svn co --depth empty file://path/to/A-B/parent coolstuff
cd coolstuff
svn up A

現在你可以在coolstuff中更新一個svn up來更新A而不自動拉入B.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM