上周,在周末离开城镇之前,我对当地的分支机构进行了一些更改。今天早上,我想将所有这些更改提交到公司的 Svn 存储库,但我在一个文件中遇到了合并冲突:
提交期间的合并冲突:您的文件或目录“build.properties.sample”可能已过期:版本资源与事务中的资源不对应。请求的版本资源已过期(需要更新),或者请求的版本资源比事务根更新(重新启动提交)。
我不确定我为什么会得到这个,但在尝试 dcommit 之前,我做了一个git svn rebase。那“覆盖”了我的提交。为了从中恢复,我做了一个git reset --hard HEAD@{1}。现在我的工作副本似乎在我期望的位置,但我不知道如何克服合并冲突;实际上我找不到任何需要解决的冲突。
任何想法将不胜感激。
编辑:只是想指定我在本地工作。我有一个引用 svn/trunk (远程分支)的主干本地分支。我所有的工作都是在本地主干上完成的:
$ git branch
maint-1.0.x
master
* trunk
$ git branch -r
svn/maintenance/my-project-1.0.0
svn/trunk
同样,git log当前在我的本地主干上显示了自上次使用 Svn ID 提交以来的 10 次提交。
希望这能回答几个问题。
再次感谢。