我遇到这个问题,当我的TFS源代码控制在线时我对.Web项目的一些更改没有生效。但是当我脱机TFS然后我的更改生效。 我正在使用TFSPreview顺便说一下这很棒。但我真的不明白我所看到的问题。我对TFS很新,我很感激帮助
我所做的更改是对.cshtml文件的更改。只需更改其中的单词并提交引用。有点删除东西,他们仍在那里。
这将澄清我的问题。 TFS源控制具有OFfline模式。如果将自己置于离线模式,则问题不会发生并且我的更改会出现。如果我进入在线模式我运行项目时不会显示我的更改。
答案 0 :(得分:0)
TFS要记住的是,其控制下的文件被标记为只读。
您没有提到要尝试进行的更改类型,但是,如果您尝试更改配置信息,并且文件处于只读模式,则不会进行更改。 / p>
答案 1 :(得分:0)
当您从离线模式进入在线模式时,VS会将本地更改同步到服务器。它的方式是确定哪些文件不是只读的。 让我们说某人已将文件锁定在服务器上以禁用签出,在这种情况下,VS将忽略本地更改并获取服务器只读副本。我的猜测是你或其他人签出了与独家相同的副本。在这种情况下,当您上线时,TFS不会确认您的更改并将其丢弃。