我对于处理大型项目和使用任何形式的版本控制都很陌生,所以请耐心等待。如何将变更提交/推送到“实时”分支,然后继续在“测试/开发”分支上工作?
我有一个项目运行在本地/ Intranet网络服务器上。我使用mercurial
进行版本控制,使用hgworkbench
/turtoisehg
作为GUI。到目前为止,我只是提交并将我的更改推送到default
分支中。
现在是第一次将项目部署到活动服务器的时候了。为了在实时服务器上运行,我必须对项目进行一些更改,主要是替换连接字符串,域名和链接/引用。更改完所有这些后,我将这些更改提交给一个新分支deployment
。 (另一个人将负责从那里实际部署)
一旦我已将修改的文件推送到deployment
分支,我希望我的本地文件回到default
分支的最后一个版本并继续从那里工作(假设最后一个参考号是42,推到新分支是参考号43;所以我希望我的Lokal系统具有#42和#44的状态应该是缺省分支中#42的直接子。 )
我怎样才能做到这一点,而不以某种方式打破任何分支?
谢谢你的回答,我想我明白了。 – Konadi 2015-03-16 08:57:48