c# - 将文件设置为只读直至 checkout

标签 c# winforms visual-studio-2010

我需要将项目文件设置为默认只读,并且当且仅当我 checkout 文件进行本地编辑时才使其可写。

我认为这是默认行为,但由于某种原因我失去了它。我怎样才能把它找回来?

(我的最终目的是防止开发人员在没有先 checkout 的情况下编辑文件。)

最佳答案

您似乎正在使用 TFS 2012 的“Local Workspaces ”功能。

这意味着所有文件都是可写的,并且不需要 checkout 来删除只读标志(很像 SVN 和 Git)。一旦您对文件进行更改,它将被 checkout 。

您可以将 TFS 更改为 default服务器工作区,或者只是将工作区设置为每个开发人员的服务器工作区。

关于c# - 将文件设置为只读直至 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447893/

相关文章:

c# - 为什么 Log4Net 条目位于不同项目的日志文件中?

c# - Windows 服务 在安装时选择用户或系统帐户

java - Java 中的 WebDriver C# 扩展方法

c# - 换日更新问题

c# - 如何使用 LINQ 查询 ManagementObjectCollection,然后循环遍历返回的 ManagementObject 的 PropertyData?

c# - 在 C# 中按下按钮时进行表单验证的最简单方法?

c# - 转换为 VS 2010 后无法从 C# 调用 CLI 类

c++ - 文件 basic_socket.hpp 中的 lib boost asio 1.47.0 出错

c# - OrderBy a List<Tuple<int, int>> 仅按 Item2

c# - 文件流读/写