2012-03-12 86 views
0

我从VS 2008升级到VS 2010.当我在自动升级中发现错误,指出文件无法打开时,我犯了一个错误(只是我相信是一个错误),然后去了资源管理器,为包含的文件夹选中“只读”,并且不检查文件。我现在想要再次将这些文件设置为“只读”,所以我不会破坏内容。有谁知道哪些文件是只读的,哪些文件不是?哪些文件应该只读为TFS?

回答

3

未签出的文件应该是只读的。一旦文件被检出,它就变成可写的。

+0

如果我只是设置一切为只读,当我重建,我收到了一堆的访问被拒绝警告和错误(主要是当它试图删除旧项目)。但是,如果我将所有内容设置为不只读,然后执行清理,然后(再次)将所有内容设置为只读,则重新编译会很好。 – BCarpe 2012-03-12 17:23:06

+0

究竟哪些文件会出错? bin或obj中的任何内容都不应该在源代码控制中 - 它应该都是可写的。 – 2012-03-12 17:44:59

+0

我在bin和obj中收到关于文件的错误...虽然现在一切都好了。谢谢。 – BCarpe 2012-03-16 12:42:59

0

最简单的解决方案是:

  • 标记所有文件读写
  • 在Visual Studio清洁解决方案,删除所有未版本控制的文件
  • 标记所有文件的只读
  • 运行“tfpt online”或“tf folderdiff”找到所有已修改的文件并将其检出
  • 检入上一步检出的文件
  • 运行构建,确保一切正常
相关问题