我是 TFS 的新手。在我的工作中,我将 TFS 项目映射到本地目录,执行了一次获取,一切都按我的预期工作。当我在本地副本上编辑文件时,源代码管理会自动将它们签出以进行编辑,并通过挂起的更改窗口跟踪具有挂起更改的文件。然后我就用那个窗口全天检查它们。
然而,在家里,这似乎并没有发生。我可以访问源代码管理并使用源代码管理资源管理器,已将项目映射到本地目录。这似乎工作正常。但是,当我打开项目并打开文件时,我所做的更改不会自动签出文件。事实上,在我尝试保存更改之前,Visual Studio 甚至不会更改它们的只读状态;那时它会警告我该文件是只读的,并询问我是否希望它尝试覆盖权限并保存。我这样做了,而且效果很好。但同样,未决更改窗口中没有任何更改记录。我有点迷路了。我真正拥有的唯一源代码控制经验是颠覆和 Visual Studio AnkhSVN 插件。
我什至通过双击源代码管理资源管理器中的解决方案文件打开了我的解决方案。你会认为它会完全意识到我正在打开的解决方案应该由源代码控制来跟踪。
编辑
由于人们似乎在质疑我对“在家”一词的使用,让我澄清一下。网络没有问题。我在VPN上。我可以很好地浏览源代码管理。从那以后,我出于各种原因重新安装了所有东西。一切顺利。我只是在 Visual Studio 不跟踪文件更改并允许将它们提交回源代码管理时遇到问题。所以总结一下:
Visual Studio 如何在正确映射后停止跟踪更改并让我获得最新信息?我可以从源代码管理更新,我只是不能提交。即使在进行更改后,待更改窗口也是空的。