2010-06-24 43 views
5

我即將開始使用TC(偉大的產品:))的標籤功能,並有一個問題:的TeamCity - SVN和標籤

我有1個VCS:的svn:\ someserver \ MyRepo

隨着標籤規則:樹幹=>標籤

在我所有的項目我使用Google Checkout規則只簽出需要的項目,像這樣:

Prj1 - CONF1: +:MyPrj1 /中繼線=>/

Prj2 - CONF1: +:MyPrj2 /中繼線=>/

Prj3 - CONF1: +:MyPrjCollection/MySubPrj1 /後備箱=>/

...你的圖片

然後會發生什麼事,如果我設置每個自動標籤全成建於前。 Prj1 - Conf1?

答:我的幹線是簡單地標籤到MyPrj1/tags/LabelName,因爲我希望?

B.或者將整個根VCS標記(MyRepo \ tags \ Label)或更糟?

任何人都可以幫我嗎? :)

親切的問候 加勒特

回答

2

如果我讀VCS Labeling (TC6)正確,標籤規則被指定爲新行分隔規則每一個使用以下格式:

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath 

所以不是有一個通用的標籤規則trunk=>tags,爲什麼沒有標籤規則,如:

/MyPrj1/trunk=>/MyPrj1/tags 
/MyPrj2/trunk=>/MyPrj2/tags 
/MyPrjCollection/MySubPrj1/trunk=>/MyPrjCollection/MySubPrj1/tags 

這樣,你將來一定會由此產生的樹結構。

+0

嗨 多數民衆贊成多一點的工作比通用的規則,但比創建一個全新的vcs根好多了:)。 我意識到,我可以創建一個沙盒回購測試功能,以便我將做什麼。同時測試兩個選項並查看結果。 感謝您的幫助。 親切的問候 Garrett – 2010-06-25 08:00:45

+0

@Garrett:歡迎您:)我的興趣來自您的反饋,看看它是否像你想要的那樣工作。 – VonC 2010-06-25 09:23:25

+0

你好,我試着用默認的trunk =>標籤,但TC給了我一個很好的警告,告訴我有沒有符合我的結賬規則的標籤規則:)。這是多麼酷,一個團隊TC好:)。 所以我試着按照你的建議設置規則,它的工作原理:)。 唯一的缺點是每次添加新項目時都必須在共享的VCS根目錄中添加新的標籤規則。但我可以忍受那:)。 感謝您的幫助:) 親切的問候 加勒特 – 2010-06-29 13:15:21