我们正在为一个拥有git存储库的客户端开发一个项目,我们需要在本周末提交更改。同时,我们还保留了一个本地svn存储库,我们每天提交它以跟踪更改。将.svn和.git保存在同一项目文件夹中会有问题吗?我想如果我把.svn放在gitingore中并且告诉svn忽略.git,我应该能够使用相同的项目每天在我们的本地svn上提交,也可以每周在git上提交。
有没有人试过这个或有没有人看到这种方法的问题?
我们正在为一个拥有git存储库的客户端开发一个项目,我们需要在本周末提交更改。同时,我们还保留了一个本地svn存储库,我们每天提交它以跟踪更改。将.svn和.git保存在同一项目文件夹中会有问题吗?我想如果我把.svn放在gitingore中并且告诉svn忽略.git,我应该能够使用相同的项目每天在我们的本地svn上提交,也可以每周在git上提交。
有没有人试过这个或有没有人看到这种方法的问题?
有可能做到这一点。有些工具可以让它更容易: GIT-SVN
请为了人性,只需使用git :)。
你为什么不直接承诺git?您可以设置自己的中央git仓库,并使用它进行每周工作。在本周末你就做了 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
有可能做到这一点。有些工具可以让它更容易: GIT-SVN
请为了人性,只需使用git :)。
你为什么不直接承诺git?您可以设置自己的中央git仓库,并使用它进行每周工作。在本周末你就做了 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