我需要将项目文件设置为默认只读,并且当且仅当我 checkout 文件进行本地编辑时才使其可写。
我认为这是默认行为,但由于某种原因我失去了它。我怎样才能把它找回来?
(我的最终目的是防止开发人员在没有先 checkout 的情况下编辑文件。)
最佳答案
您似乎正在使用 TFS 2012 的“Local Workspaces ”功能。
这意味着所有文件都是可写的,并且不需要 checkout 来删除只读标志(很像 SVN 和 Git)。一旦您对文件进行更改,它将被 checkout 。
您可以将 TFS 更改为 default服务器工作区,或者只是将工作区设置为每个开发人员的服务器工作区。
关于c# - 将文件设置为只读直至 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447893/