2012-12-07 71 views
0

對於我的產品,我有幾個組件。但所有組件都不會一直改變。對於新版本,我從工作主幹或分支創建一個標籤(即使組件已更改或未更改)到SVN中。並根據標籤進行構建。現在我想知道新創建的標籤是否有代碼更改。有沒有任何SVN屬性或有用的東西可以輕鬆找出?比較兩個標籤的版本號是一個解決方案,但是很難找出使用哪個標籤。如何在SVN中找到新創建的標籤已更改或未更改?

回答

1

如果組件產品目錄內的子目錄和你標記始終產品的根,你可以diff的兩個標籤 - 任何輸出的新的和以前的

svn diff OLD-TAG-URL NEW-TAG-URL其實差異的會改變的跡象,DIFF內容 - 實際彙總變更

+0

我也從樹幹創建分支,並從不同分支創建標記。當一個分支是新的,那麼我將只有一個從該分支創建的標籤。在這種情況下,我將如何採取差異? – Anand

+0

@geekEclipse - 在**任何**的情況下,我會將當前(最新)標籤與以前的時間線進行比較。先前的檢測並不是最簡單的遊戲,但解析'svn ls -v URL-OF-REPO/tags'的輸出將有所幫助(列表中的第一列 - 修訂版,其中的標記已被存檔) –