我刚刚写了一个小的自定义签到策略,以防止我自己检查临时设置(例如,让web.config指向我的本地数据库服务器,而不是真正的数据库服务器。)
我不知道我的团队中的其他任何人都想要这个政策,所以我可以为自己制定政策吗?
(根据this SO answer你不能,但那是TFS2010,所以我希望这已经改变了。)
答案 0 :(得分:0)
您可以考虑将Git用于TFS。它可在TFS 2013 / TFS Online中获得。
Git希望你能在本地工作并拥有自己的设置,而TFSVC希望你在服务器端做更多的事情。
也就是说,对于配置设置之类的东西,您应该拥有由构建/部署服务器设置的那些,或者使用发布设置并始终将您的开发配置设置为开发数据库(本地或共享,但不是生产) )
答案 1 :(得分:0)
我们通过更改Source Control中文件的签入权限来实现此目的。您可以将其设置为仅适用于某些个人或群组,并且通过拒绝"签入",每个人仍然可以签出并在本地编辑该文件,但如果他们不小心尝试检查,则会收到错误文件重新进入。
要检查对文件的永久更改,您只需将权限授予相关人员几分钟,然后在签入后将其设置为拒绝。
请参阅TF.exe permission命令。