我有兩個完全獨立的項目,它們都依賴於相同的基礎項目和共享nuget包。出於這個原因,我別無選擇,只能有一個VCS根目錄來確保我擁有所有需要的文件。單個VCS根目錄下的多個項目導致掛起
我已經設法配置TeamCity中的每個項目來處理所需的csproj文件並正確觸發。但是,如果我爲項目A提交了一些項目B不關心的東西,它仍然會顯示爲「Pending(x)」,即使它們永遠不會被該項目的配置觸發。
當我提交項目B的工作 - 關心時,它會消失,但看起來很煩人。那麼有沒有辦法將它配置爲不查看項目A中文件的更改?
這是項目中的觸發器:
-:root=SVN:.
+:Web/**
+:Library/**
這是項目B中的觸發:我的VC
-:root=SVN:.
+:Client/**
+:Library/**
我使用Subversion如果將有助於配置。
結帳規則適用於整個VCS根目錄,因此更改一個會影響兩個項目。然而,憑藉結賬過程的知識,我決定使用2根具有配置的結帳規則的按鈕,現在按照我所需的方式正常工作。雖然不是直接的答案,但它確實讓我找到了解決方案,所以給你加分。 – Perry 2014-09-03 08:53:43