我正在使用mercurial,而我在合併時發現的一個問題是,單個開發人員在很多更改後很難與默認主幹合併。在hg中合併後可以查看已解析的文件嗎?
因此,即使開發者手工解決衝突,總會有一些更改錯過一些相交的更改。
我想查看一下合併的歷史並查看已解決的文件,以便其他開發人員可以查看它。
在hg中合併後可以查看解析的文件嗎?
我正在使用mercurial,而我在合併時發現的一個問題是,單個開發人員在很多更改後很難與默認主幹合併。在hg中合併後可以查看已解析的文件嗎?
因此,即使開發者手工解決衝突,總會有一些更改錯過一些相交的更改。
我想查看一下合併的歷史並查看已解決的文件,以便其他開發人員可以查看它。
在hg中合併後可以查看解析的文件嗎?
我喜歡做的就是這個工作流程:緩解這個問題
hg pull
;; assuming I'm on development branch
hg merge -r default
hg diff ;;do incoming changes look good
;; run tests
hg commit -m "merged from others, lookin' good"
hg up default -C
hg merge -r development
hg diff ;;everything look good still?
;; run tests
hg commit -m "And back to default, all tests pass"
hg push
的一種方法是,以避免在合併之間任一分支得到「很大的變化」。換句話說,不要將默認分支合併推遲到您打算將其他分支重新合併回默認值之前,而是像每天一樣定期合併。這樣你就可以減少衝突,減少衝突,減少不確定性。 –