您好我们正在从svn到git进行单向同步。我们通过互联网搜索一些步骤。 开发人员将代码提交给svn。我们需要将所有更改与svn中的Git同步。没有人承诺git,git分支最初是空的。我们正在使用git-svn来完成这个过程。
步骤是:
1)git svn clone
2)git add remote origin
3)git pull
4)git push
到这里一切都很好,没有问题。
现在我们要将新的更改从svn推送到git。然后我们做
git svn rebase
它显示了冲突。我们不想手动解决冲突。无论什么承诺svn应该被推到git。请帮助我们是否有任何其他方式可以将更改从svn推送到git而不会发生冲突意味着从svn自动合并,因为我们希望自动执行此过程。
如果有任何特定步骤,我们需要遵循以完成同步而不会发生任何冲突。
谢谢。
答案 0 :(得分:0)
如果您准备完全忽略git端发生的任何事情,您可以执行以下操作:
从svn
获取最新信息git svn fetch
假设您要将svn/trunk
推送到origin/master
-f
强制svn / trunk的当前状态覆盖远程端的任何内容
git push -f origin svn/trunk:master