4

我正在使用带有 VS 2010 的 Team Foundation Server。我遇到一个问题,当我映射一个新文件夹以从 TFS 下载代码时,下载所有代码后,新文件夹中的所有文件/文件夹都会自动获得只读属性,并且我在我能够构建解决方案之后必须明确删除此属性,否则它会给我“拒绝访问”错误。是否有任何 TFS 设置使我的项目文件为只读。

4

1 回答 1

8

不使用 TFS 2010,这称为“本地工作区”,从 TFS 2012 开始可用,并且像 Subversion 一样工作。

通过删除只读标志,您正在做的是与 TFS 作斗争。您应该做的是在编辑之前对文件执行签出。如果您使用 Visual Studio 编辑解决方案/项目,只要您设置了解决方案和项目绑定,这将自动发生。如果您在 Visual Studio 之外编辑文件,您可以通过以下方式执行签出:

  • 在 Visual Studio 中使用源代码管理资源管理器。
  • 使用 Team Foundation Server Power Toys 将 Shell 扩展安装到 Windows 中,以便您可以右键单击。
  • 在 Visual Studio 中打开文件并将其用作文本编辑器。
  • 使用tf checkout命令行。

通过删除只读标志,您允许自己编辑文件,但不会指示 TFS 您已更改它,因此 TFS 不会知道何时将其签入。TFS 不会扫描您的工作区以查找 Subversion 等更改。

于 2013-07-31T13:10:47.690 回答