我想下面由我PRJ文件了:如何防止Visual Studio中的添加SAK到PRJ文件
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
我使用的源代码控制管理只是,不希望在我的prj和SLN文件绑定元。我已经通过文件 - >源代码管理 - >高级 - 更改源代码管理删除了所有绑定,并手动删除了prj和sln文件中的所有SCC内容,Visual Studio一直在更改我的prj文件和sln文件打开解决方案时。该解决方案的
一部分可能涉及更改注册表,HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的\ 11.0 \ SourceControl AlwaysAddProjectsLocatedOutsideOfSolutionTree改变这种零停止28的18 prjs从得到自动更新,SCC东西随着开放的解决方案。
我试过的另一件事是阻止Visual Studio在删除所有绑定后重新加载sln和prj文件。 Visual Studio将检测到对sln和prjs的编辑并尝试重新加载,包括签入时是否执行了任何类型的automerge。
对我来说,解决方案的一部分是当我删除sln上的绑定时,TFS会突然将我的sln视为不是最新的。所以当我提交我的clean sln而没有使用scc绑定时,automerge会发回我的scc绑定,这些绑定是TFS服务器上最新的一部分。
所以我尝试的解决方案的一部分是用记事本编辑我的SLN,忽略任何提示由Visual Studio重装,也结帐在源代码控制管理编辑,直到TFS再次认可我的工作空间的版本有最新SLN 。第一次将我的sln作为我的工作区版本中的最新版本进行编辑,但是第二次将其编辑为无效。
因此,这工作起初,所有的解决方案绑定被删除,直到我添加了一个现有的项目,这是以前的解决方案的一部分,并确实有Scc信息,并添加了源代码控制绑定回sln文件和其他相关项目。
我很肯定你现在需要保留他们。也许在TFS 2014/ASP.Net vNext(我正在考虑项目JSON文件)它可以消失。他们似乎毫无意义,但我认为VS需要他们。 – DaveShaw 2014-11-01 00:22:39
与论坛网站不同,我们不使用“谢谢”,或“任何帮助表示赞赏”,或在[so]上签名。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed - 从 - 个)。 – 2014-11-01 00:25:17