天天看點

svn合并初次使用心得

對合并我暫時的了解是:合并是将伺服器端記錄的某個 “版本序列” 合并到本地某個檔案或檔案夾中

另外我想強調注意兩點:①獨立的版本序列 ②合并時要 檔案對應檔案合并(本文虛拟的ttt.txt),檔案夾對應檔案夾進行合并,三者要一緻

svn合并初次使用心得

如上圖所示:在一個空的文本文檔(ttt.txt)中加入一行a:生成版本1;

      在次文檔中再加一行c:生成版本2;

      增加一個分支b1(分紅色表示);

      對分支中的該文檔更改,增加一行b:生成版本3;

      對主幹(棕色+綠色表示)中的該文檔增加一行d:生成版本4;

這時生成兩條獨立的版本序列:第一:v1-v2-v3    第二:v1-v2-v4

①然後選中本地的主幹檔案ttt.txt圖示,并右鍵選擇合并

②選擇第三種合并方式:

svn合并初次使用心得

③我們要将分支做的改動(實際工程中可能是修改bug或增加新的功能)合并到主幹中(與主幹的開發人員所添加的功能組合)

  是以我們選擇分支的版本序列v1-v2-v3,是以from那一行選擇v2(v是版本的意思,在小海龜中隻有1.2.3---表示版本,沒有v)而v2是屬于綠色主幹上的檔案   版本,故選擇檔案是應在版本浏覽器中的主幹中找(肯定不能選v4,因為v4-v2-v3不是一個獨立的版本序列,至于為什麼選v2,可不可以選v1,我還弄不清   楚),另外我們右鍵選擇合并的時候選中的是ttt.txt,是以我們這兩個目錄最終都指向ttt.txt(圖隻起到輔助了解的作用)

svn合并初次使用心得

④選擇下一步,合并最後得到的ttt.txt文檔中的内容是abcd各一行

最後:我的這個步驟太簡單了(分支隻做了一次更改,主杆中隻有添加的操作,沒有删除的操作,是以沒有引起明顯的沖突),隻起到抛磚引玉的作用,幫助了解

下一篇: utf8和unicode

繼續閱讀