Iva*_*ica 2 svn mercurial hgsubversion hgsvn
我在工作时将Subversion存储库拖到了本地Hg存储库中.在家里,我修复了一些东西,提交到我当地的Hg存储库,在上班后我做了一个拉动和更新.
$ hg pull
$ hg update
Run Code Online (Sandbox Code Playgroud)
我需要合并,所以我做到了.
$ hg merge
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试推动时:
$ hg push
abort: Sorry, can't find svn parent of a merge revision."
Run Code Online (Sandbox Code Playgroud)
我在工作流程中犯了什么错误?我可以做些什么来避免将来出现这个问题?
如果我没记错的话,序列是
hg pull
hg up # update the repo to the head
hg rebase --svn # rebase your_head onto svn
hg push
Run Code Online (Sandbox Code Playgroud)
如果要将更改直接推送到svn,首先从svn中提取最新更改,然后将更改重新绑定到svn HEAD并将其推回.
[编辑:这些命令不能作为标准hg命令的一部分使用]
您将需要安装hgsubversion扩展.
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |