我正在使用TFS和VS 2012
每当我获得最新版本时,文件都会获得只读属性,我必须关闭Visual Studio并删除只读,然后再次打开解决方案并重新构建它
这是一个强制性过程还是有办法解决这个问题? 我不希望在获得最新版本时添加readonly属性
答案 0 :(得分:5)
您永远不应将DLL或其他编译时生成的文件检入源代码管理中。这样可以防止删除只读标志。
如果您使用的是网站,那么VS会自动添加您的DLL。网站是一种不推荐使用的技术,不应使用。升级到Web应用程序。
http://msdn.microsoft.com/en-us/library/vstudio/aa983476(v=vs.100).aspx
您还可以通过创建新的网络应用并将。* proj文件放入与网站相同的目录中,然后按照链接的说明进行升级。
答案 1 :(得分:4)
在TFS 2012中,他们推出了一种名为本地工作区的东西。如果进入工作区配置屏幕,请确保将工作区设置为“本地”而不是“服务器”。这将阻止VS / TFS设置只读标志。
答案 2 :(得分:0)
这个问题只是我自己。我复制了一个文件并想要创建一个版本2。这是我在上一家公司所做的很多事情,但不是我现在的公司。但是在我以前的公司中,我们没有使用TFS签入流程。
通过TFS签入-提取了最新版本的构建,将其关闭,打开了文件,一切正常。您可能不必关闭它,但是签入文件并获取最新的版本肯定对我有用