0

私はsvnリポジトリに次のディレクトリ構造を持っています

Parent Directory/  
    - BranchFolder1/  
        * Stuff for BranchFolder1/  
    - BranchFolder2/  
        * Stuff for BranchFolder2/  
    - BranchFolder3/  
        * Stuff for BranchFolder3/  

ディスク上で私はこの構造を持ちたいです:

Parent Directory/   
    - Stuff for BranchFolder1/

親ディレクトリにcdしてそこでsvn updateを実行すると、すべてのブランチとそれぞれのコンテンツがチェックアウトされますが、これは望ましくありません。ブランチの1つの内部からのみチェックアウト/更新するようにするにはどうすればよいですか?

4

1 に答える 1

1

スパース チェックアウト機能を使用する必要があります (SVN 1.5 以降で利用可能):

svn checkout --depth empty "http://path/to/Parent Directory
svn up BranchFolder1/

最初のコマンドは作業コピーの深さを空に設定するため、このディレクトリしかありません。2 番目のコマンドを発行すると、Subversion は BranchFolder1 のみを workingCopy の深さ "infinity" に更新します。他のすべてのディレクトリは、後で使用するために同じままです

svn up .
于 2013-02-15T23:17:00.547 に答える