13

我们正在为一个拥有 git 存储库的客户开发一个项目,我们需要在本周末提交更改。同时,我们还保留了一个本地 svn 存储库,我们每天在其中提交以跟踪更改。将 .svn 和 .git 保存在同一个项目文件夹中会有问题吗?我在想,如果我将 .svn 放入 gitingore 并告诉 svn 忽略 .git,我应该能够使用同一个项目每天在本地 svn 上提交,也可以每周在 git 上提交。

有没有人尝试过这个,或者有没有人看到这种方法有问题?

4

2 回答 2

10

有可能做到这一点。有一些工具可以让它变得更容易:git-svn

于 2013-07-03T06:35:24.857 回答
3

请,为了人类的缘故,请为此使用 git :)。

你为什么不直接提交给 git 呢?你可以设置你自己的中央 git repo 并用它来做你的日常工作。在周末你就做git push client mybranch。或者,如果您不希望您的客户看到您的内部历史记录,请执行以下操作:

git checkout clientbranch
git merge --squash our-internal-branch
git commit -m "all of this weeks work"
git push client clientbranch
于 2013-07-03T07:19:43.123 回答