是否有可用的方法來確定解決方案中是否有任何項目或來自另一個TFS源分支的項目中的參考? 目標是通過在簽入之前或在添加該項目/參考時提醒用戶來防止這種情況。確保解決方案中的項目來自同一個TFS分支
謝謝。
是否有可用的方法來確定解決方案中是否有任何項目或來自另一個TFS源分支的項目中的參考? 目標是通過在簽入之前或在添加該項目/參考時提醒用戶來防止這種情況。確保解決方案中的項目來自同一個TFS分支
謝謝。
這可能不是最有效的方式,但我們使用創可貼......
我們設置一個門控簽入的構建,只有檢出該分支的具體源目錄。上面或分支根外的任何引用都會引發錯誤。
希望這會有所幫助。
應該可以通過自定義Checkin-Policy獲取所需的內容。
一個很好的如何實施一個,可以在this J.Lamb的偉大文章中找到。在這裏,作者着重於審計,如果在執行簽入NArrange之前,應該可以通過審計與源控制中給定根目錄下所有源的位置進行交換。
在您構建&已部署此策略並且已安裝TFS Power Tools之後,您應該在新構建的策略上應用已有的策略「自定義路徑策略」。你可以找到here的例子。您需要這樣做才能在解決方案目錄上限制簽入策略,而不是整個TeamProject。
我非常喜歡這種通過自定義簽入策略的方法,因爲簽入策略能夠被覆蓋(按設計)。門控CI構建將能夠檢測可能影響編譯過程或其他任何事情的掛起更改。 – 2012-04-10 11:44:29
做了一個+1,因爲我喜歡這個方法。在將此標記爲答案之前,會等待一段時間以查看是否發佈了其他選項。 – Dienekes 2012-04-10 16:12:03