2012-04-09 62 views

回答

2

這可能不是最有效的方式,但我們使用創可貼......

我們設置一個門控簽入的構建,只有檢出該分支的具體源目錄。上面或分支根外的任何引用都會引發錯誤。

希望這會有所幫助。

+0

我非常喜歡這種通過自定義簽入策略的方法,因爲簽入策略能夠被覆蓋(按設計)。門控CI構建將能夠檢測可能影響編譯過程或其他任何事情的掛起更改。 – 2012-04-10 11:44:29

+0

做了一個+1,因爲我喜歡這個方法。在將此標記爲答案之前,會等待一段時間以查看是否發佈了其他選項。 – Dienekes 2012-04-10 16:12:03

0

應該可以通過自定義Checkin-Policy獲取所需的內容。

一個很好的如何實施一個,可以在this J.Lamb的偉大文章中找到。在這裏,作者着重於審計,如果在執行簽入NArrange之前,應該可以通過審計與源控制中給定根目錄下所有源的位置進行交換。
在您構建&已部署此策略並且已安裝TFS Power Tools之後,您應該在新構建的策略上應用已有的策略「自定義路徑策略」。你可以找到here的例子。您需要這樣做才能在解決方案目錄上限制簽入策略,而不是整個TeamProject。

相關問題