TortiseSVNを使用すると、ディレクトリを右クリックして更新またはコミットを選択することで、単一のディレクトリを更新/コミットできます。git-svnは1つのディレクトリをコミットしますか?
gitの分岐力は本当に好きですが、git svn dcommit
を使用すると、リポジトリ全体を更新しようとします。私たちのケースではいくつかのプロジェクトがあります。
特定のファイル/ディレクトリのみをコミットするにはどうすればよいですか?
ありがとうございます!
EDIT
SVNのリポジトリがどのように見えるかを明確にする:
+- Trunk
|
+-+- Project 1
| |
| +- Project 1 files...
|
+-+- Project 2
| |
| +- Project 2 files..
|
+-+- My Project
|
+- My Project files...
そして、私はgit svn dcommit
を実行すると、それはProject 1, 2
、およびMy Project
のすべてを更新しようとします。
プロジェクト1と2は完全に無関係であり、他人による開発中です。他のプロジェクトへの更新/コミットを避けるにはどうすればよいですか?これらのディレクトリを.gitignore
に追加するだけですか?後で他のプロジェクトで作業する必要がある場合はどうなりますか?あるいは、このタイプのSubversionリポジトリではgit svn
を使用するより良い方法がありますか?その後、
http://stackoverflow.com/questions/3334475/git-how-to-update-checkout-a-single-file-from-remote-origin-master –