在Visual Studio & TFS中有沒有辦法可以強制開發人員簽入其代碼?或提醒他們始終簽入他們的代碼?TFS - 強制所有開發人員簽入其代碼
1
A
回答
5
您無法在其他工作區強制檢入文件。簽出的文件只出現在工作區所在的本地驅動器上,因此,如果例如關閉了機器,則無法訪問這些文件。
但是,您可以識別簽出的文件並通知用戶。使用tf.exe你應該能夠得到所有的文件列表檢出像這樣所有用戶:
tf status /user:*
您可以通過suplying路徑和/ R來獲得下的所有項目限制範圍。
tf status /user:* $/TeamProject/Project/ /r
0
雖然沒有辦法強迫這些類型的簽入,你可能會創建一個可以訪問所有已簽出的其他系統上(假設這些系統正在運行)文件的新用戶。因爲TFS知道誰檢出了哪個文件。
然後,您可以將簽出的文件複製到本地工作區並檢入。這聽起來比現在容易得多。你可能會遇到很多合併衝突,當有人從TFS獲得最新版本時,他們也會得到這些合併衝突(更不要說他們自己的改變將被視爲合併衝突)。
我相信TFS可以配置爲只允許每個文件簽出一次。這將解決很多問題,但會限制開發人員。
所以總之有解決方案。但是,讓開發人員檢查他們自己的工作可能會更好,而不是以遠程方式強制執行,並且可能會帶來所有的麻煩。
0
檢入是過程的一部分。如果你在這個過程中還有其他部分,那麼登記需求就會變得明顯,而開發人員也會這樣做。
例如:如果您設置了一個自動構建,它構建了簽入的所有內容,並在QA/release/etc中使用該構建。然後,開發人員必須簽入,否則他們的代碼將不會在該版本中。
0
使用團隊基礎方面解鎖文件,刪除工作區。沒有辦法迫使開發人員檢查他們的文件。
相關問題
- 1. 限制開發人員在TFS 2015中的代碼簽入
- 2. TFS Visual Studio。爲所有開發人員下載dll
- 3. TFS 2010在門控簽入中強制執行代碼分析
- 4. TFS個人接入代碼
- 5. 開發人員無需使用Xcode 7進行代碼簽名
- 6. 以代碼簽名身份更改iPhone開發人員名稱
- 7. 開發人員Web代理
- 8. 限制對前端開發人員的git /代碼訪問
- 9. Android開發人員示例代碼導入不正確
- 10. TFS中特定開發人員的總體代碼覆蓋範圍
- 11. 如何在TFS 2012 RC簽入前強制執行代碼審查?
- 12. JavaScript代碼僅在開發人員控制檯中執行時纔有效
- 13. 開發人員如何強制用戶分享Facebook頁面?
- 14. 代碼分析簽入策略未強制清除代碼分析警告
- 15. 開放源代碼開發人員的心態
- 16. 尋找各種項目的開源代碼開發人員?
- 17. 開源鈦開發人員隱藏源代碼在哪裏?
- 18. 其他Android開發人員工具
- 19. 除了開發人員網站,還有其他任何官方的android開發指南一站式源代碼?
- 20. 有人向我解釋來自android開發人員網站的代碼
- 21. iCloud替代ios/mac開發人員
- 22. Git - 如何用其他開發人員的新代碼更新我的回購
- 23. Oracle sql開發人員顏色編碼
- 24. android開發人員控制檯 - android.content.res.Resources $ NotFoundException
- 25. 讓其他開發人員推入我創建的分支
- 26. PL/SQL開發人員導入轉儲
- 27. 非開發人員管理和外部開發人員
- 28. 爲什麼PHP開發人員比.NET開發人員便宜?
- 29. 將開發人員添加到Apple開發人員帳戶
- 30. 如何成爲ASP.NET/Silverlight開發人員的Sharepoint開發人員?
爲什麼你的開發人員不在? – stuartd 2013-04-08 13:34:48
這就是他們的關鍵問題。可能有什麼阻止他們這樣做。如果他們有一個合理的理由修復它,如果不是的話,你可以在每日scrum會議上添加一個問題,問:你昨天檢查了嗎?爲什麼不? – 2013-04-08 13:41:29
你想什麼時候強迫他們檢查他們的代碼?什麼條件?一個小時之後,一個工作項目,回家之前等等? – DaveShaw 2013-04-08 19:57:14