使用TortiseSVN,您可以通过右键单击目录并选择更新或提交来更新/提交单个目录。git-svn提交一个目录?
我真的很喜欢git的分支功能,但是如果我使用git svn dcommit
它会尝试更新整个存储库,在我们的例子中它有几个项目。
那么我怎样才能只提交特定的文件/目录?
谢谢!
编辑
为了澄清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
?如果我以后需要在其他项目上工作,怎么办?或者,是否有更好的方式使用git svn
来处理这种类型的Subversion存储库?
http://stackoverflow.com/questions/3334475/git-how-to-update-checkout-a-single-file-from-remote-origin-master –