在过去的几个月里,我和我的开发团队的成员遇到了一个新问题。当TFS创建文件夹或执行“获取最新”文件夹时并覆盖文件夹结构中的任何文件,它将文件夹权限更改为'只读'。这导致了一个问题,真的很不方便,当我们去构建项目时,它会告诉我们我们对这些文件夹的访问被拒绝。如果我们打开文件夹并取消选中“只读”状态。然后,我们可以继续构建和/或发布解决方案。
我们已经与我们的网络部门核实过,这不是网络设置,并且不会发生在TFS之外的任何地方。这仅在TFS创建文件夹时发生。
还有其他人有这个问题吗?我一直在倾倒设置,试图确定我是否可以更改此设置。我不希望文件夹在生成或更新时是只读的。
答案 0 :(得分:0)
这是设计但不方便的。在TFS 2012(使用VS2012)中,Microsoft引入了本地工作区,这些工作区不会将任何内容放在readonly上。
您可以随时转到工作区的设置并将其从服务器更改为本地。
您也犯了一个常见错误,因为您在源代码管理下的构建期间会有更改的文件。如果删除这些文件,即使使用服务器工作区也可以构建。
将您在源代码管理下生成的文件放入包中。