【发布时间】:2011-07-08 19:20:46
【问题描述】:
使用 TortiseSVN,您可以通过右键单击目录并选择更新或提交来更新/提交单个目录。
我真的很喜欢 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 存储库?
【问题讨论】: