我的git svn工作流程出了什么问题?

时间:2015-03-26 14:48:21

标签: git version-control git-svn

由于我更喜欢​​git over svn,我试图克隆我公司的svn存储库并通过git svn进行处理。到目前为止这个工作正常。我可以像往常一样收到svn更新并提交我的更改。

但是,当更改重叠时,我会遇到严重问题。即我一直在研究一个尚未完全完成的功能,所以我已将其中的一部分提交到我的私人git工作副本中,但现在无法使用SVN rebase来更新和合并我的版本svn头。当我尝试这样做时,它告诉我我的工作副本不干净,我需要存储我的更改。然后svn fetch正在运行并弹出一个窗口(我使用TortoiseGit),我可以在其中配置rebase进程。我选择部分功能状态的主分支和远程/ git-svn作为上游。点击“开始变基”'它再次要求我连续两次存储我的更改,这已经非常奇怪了。这样做会输出一条错误消息:'您对以下文件的本地更改将被merge:my_modified_pa​​rtial_features_files.foo'覆盖。为什么这是个问题?我以为这就是我之前藏匿的原因?如果我然后中止rebase,它会要求我存储pop并再次失败,告诉我合并将失败,因为现在所有文件都在上一次svn提交中被更改。

我的错误在哪里?现在我甚至无法将我的更改推送到svn存储库,因为我必须先更新并合并。所以基本上我根本无法来回。

0 个答案:

没有答案