Branch\Tag是由Trunk的某一個revision所link出來的,
而要如何知道這一個Branch\Tag是由哪一個地方連結出來的呢?
若是使用TortoiseSVN的話,
則可以使用Revision Graph,
可以看出Branch\Tag是由哪一個revision的Trunk所Link出去的,
直接在Trunk的資料夾按右鍵,選擇「Revision graph」
由以上的圖可以知道,
/branches/SupportDongleEMMC_Will_Hang這個資料夾的初始板本是整個Repository的revision 13,
而它是由Repository rev 9時的/trunk所Link過去的。
換句話說,Repository rev 9時的/trunk與Repository rev 13的/branches/SupportDongleEMMC_Will_Hang的資料內容會是一樣的。
而Repository rev 14的/branches/SupportDongleEMMC_Will_Hang的內容則是由Repository rev 13的/branches/SupportDongleEMMC_Will_Hang所修改而來的。
由這個圖,我們可以很簡單並且清楚的知道分支是由哪一個部分Link出來的
還有另一個方式,可以透過SVN Show log得知~
如下圖,是直接看Repository根目錄的log,
在Repository的rev 27是新增一個資料夾,
而這一個資料夾的Copy from path是Repository的rev 23的/trunk資料夾
參考資料:
SVN中的Branches分支以及Tags标签详解与应用举例
沒有留言:
張貼留言