2012年8月8日 星期三

SVN如何查看tag是由哪一個Link連結出來的

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标签详解与应用举例

沒有留言: