これが私のジレンマです:
SVNから単一のディレクトリ(Aと呼びましょう)をチェックアウトしたいのですが、コンピュータの親ディレクトリからAを実行してsvnupできることがチェックアウトされています。
ig私は〜/ coolstuffにいます。Aのチェックアウトを実行して〜/ coolstuffに入れます。〜/ coolstuffにいるときは、svnを発行してAを更新します。
基本的なシナリオでこれを行うための秘訣は次のとおりです。SVNAの親ディレクトリはZです。〜/coolstuffでZのSVNチェックアウトを実行します。次に、〜/ coolstuff / Z / .svnを〜/coolstuffにmvします。Walla svn upを実行でき、それが機能し、〜/coolstuffの内部のAをプルダウンします。
私のシナリオ:上記と同じことを行いますが、問題はZに子Aがあるだけでなく、子Bもあることです。したがって、〜/ coolstuffでsvnを上げると、AとBがプルダウンされます。 Bをプルダウンしたい。
解決策は次のとおりです。〜/ coolstuff / .svn / itemsを編集し、Bへの参照を削除しました。これで、svnはBを認識せず、Aのみを認識します。
上記の解決策は、最初のチェックアウトを行うときにまだ最初にAをプルダウンしますが、これは行いたくありません。また、非常にハックっぽいようです。これを行うためのより良い/よりクリーンな方法はありますか?うまくいけば、「B」をまったくプルダウンする必要はありませんか?