2011-10-28 16 views
2

我們有一個發佈管理器,使得許多分支合併發佈分支,並且有時會出現邏輯合併衝突,只有開發人員才能決定如何合併。 有沒有好的方法(svn,mercurial - 無所謂)如何向開發者發送這些衝突,然後將固定文件返回給發佈管理器,除非讓他們進行真正的svn/hg合併。合併到開發者後如何發送衝突

回答

0

水銀

[ui] 
merge = internal:merge 

隨着內部:合併,水銀插入衝突標記表示衝突的部分。你可以選擇其中一個,也可以不選擇。

$ cat hello.py 
print 'hello world' 
<<<<<<< local 
print "charlie says: it is now Wed Apr 21 19:22:15 EDT 2010" 
======= 
print "baker says: it is now Wed Apr 21 19:20:34 EDT 2010" 
>>>>>>> other 

ReleaseManager剛送(或通知有關事件DEV)與標記

+0

從我的POV - 更改工作流程並排除*啞* RM是更多電源解決方案。 RM會有足夠的工作,但不會像*「其他人的合併代碼」那樣愚蠢*合併是**開發人員工作** –

2

文件通常一個讓開發者在他們的更改合併,然後按下釋放經理是直接從開發者已經合併回購。

合併編碼,而我敢肯定,你的發行經理是完全能夠在分支機構的合併,嘗試建立一個工作流程,當該功能完成的開發者:

  1. 汞柱拉動釋放器候補回購
  2. 汞柱合併#他們的頭,拉着新頭
  3. 汞按壓釋放候補回購