起始URL:選擇主干目錄的URL(應(yīng)當(dāng)和當(dāng)前工作副本的URL一致,這個是所謂的合并點)
結(jié)束URL:選擇要合并的分支的URL。
起始和結(jié)束的版本:一般起始版本應(yīng)當(dāng)找到最后一次同步時的版本,如果從沒有同步過(第一次合并),則選擇創(chuàng)建分支時的版本,結(jié)束版本一般是最新版本,如果你不想將某些內(nèi)容合并進(jìn)主干的話,也可以選擇一個合并點。
實例:
主干A在95版本的時候創(chuàng)建分支B,此時兩棵樹都是95版本
1、我在分支B上增加文件test.txt,提交。此時版本庫升級到了96版本。
2、我在A上選擇合并類型1,合并分支最新版本,結(jié)果是把test.txt加入A
3、我在A上選擇合并類型2,合并分支最新版本,結(jié)果同上;
4、我在A上選擇合并類型3,合并分支最新版本,結(jié)果同上;
5、我在A上增加文件test2.txt,提交,此時版本庫升級到了97版本;
6、我在A上選擇合并類型1,合并分支最新版本,結(jié)果是把test.txt加入A;
7、我在A上選擇合并類型2,合并分支最新版本,結(jié)果是把test.txt加入A;
8、我在A上選擇合并類型3,主干選擇當(dāng)前97版本,合并分支最新版本,結(jié)果是把test.txt加入A,把test2.txt從A刪除。
9、我在A上選擇合并類型3,主干97以前的版本,合并分支最新版本,結(jié)果是把test.txt加入A,而A中保留著test2.txt。
將分支合并到主干上,首先需要在主干的工作副本下進(jìn)行,合并的范圍是從主干的上次合并的版本開始到分支上最新的版本結(jié)束,如果是第一次合并,則從主干創(chuàng)建分支的版本開始,所以每次合并要做好說明,在日志中體現(xiàn),不然忘記了下次再合并就有點麻煩。其實,應(yīng)當(dāng)盡量避免一個分支合并多次,分支的作用一般為了解決bug,一旦bug對應(yīng)結(jié)束了,分支的使命就結(jié)束了,以后再出現(xiàn)其他的問題,應(yīng)當(dāng)重新建立分支,這樣就不會出現(xiàn)多次合并的問題了。