从TFS 2010下载后,所有项目文件都获得只读属性

Tik*_*ani 4 visual-studio-2010 tfs2010

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

Dav*_*haw 8

与TFS 2010不同,这称为"本地工作空间",可从TFS 2012开始提供,其工作方式与Subversion类似.

通过删除只读标志,您正在做的是与TFS作斗争.您应该做的是在编辑之前对文件执行Checkout.如果您使用Visual Studio编辑解决方案/项目,则会自动执行此操作,前提是您已安装解决方案和项目绑定.如果您正在编辑Visual Studio之外的文件,则可以通过以下方式执行签出:

  • 在Visual Studio中使用Source Control Explorer.
  • 使用Team Foundation Server Power Toys将Shell扩展安装到Windows中,以便右键单击.
  • 在Visual Studio中打开文件并将其用作文本编辑器.
  • 使用tf checkout命令行.

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