我有一个远程的SVN仓库(X),一名自由开发者在此提交他的工作。然而,我们公司使用GIT进行开发,并使用git-svn来协调GIT和SVN。这没问题!
因此,我将SVN仓库(X)克隆到本地GIT仓库(A)。接着,我又将本地GIT仓库(A)克隆到本地的GIT bare仓库(B),以便通过SSH从任何地方拉取它。
问题是:每当开发者提交他的代码到SVN仓库时,我都要执行“git svn fetch && git svn rebase”命令,以便获取本地仓库(A)的更新,但我无法从A更新我的本地bare仓库(B)。我在B中运行了“git fetch”,所以它从(A)中获取了变更并存储在FETCH_HEAD中,但我想要将这些变更“合并”到bare仓库(B)HEAD中,以便我可以从远程仓库拉取变更。
有什么好的建议吗?
希望我已经表达清楚了。谢谢!
因此,我将SVN仓库(X)克隆到本地GIT仓库(A)。接着,我又将本地GIT仓库(A)克隆到本地的GIT bare仓库(B),以便通过SSH从任何地方拉取它。
问题是:每当开发者提交他的代码到SVN仓库时,我都要执行“git svn fetch && git svn rebase”命令,以便获取本地仓库(A)的更新,但我无法从A更新我的本地bare仓库(B)。我在B中运行了“git fetch”,所以它从(A)中获取了变更并存储在FETCH_HEAD中,但我想要将这些变更“合并”到bare仓库(B)HEAD中,以便我可以从远程仓库拉取变更。
有什么好的建议吗?
希望我已经表达清楚了。谢谢!