我是 TFS 的新手。在我的工作中,我将 TFS 项目映射到本地目录,执行获取,一切都按我的预期进行。当我在本地副本上编辑文件时,源代码管理会自动将它们签出以进行编辑,并通过挂起的更改窗口跟踪带有挂起的更改的文件。然后我就用那个窗口全天检查它们。
然而,在家里这似乎并没有发生。我有权访问源代码管理并使用源代码管理资源管理器,已将项目映射到本地目录。这看起来效果很好。但是,当我打开项目并打开文件时,我所做的更改不会自动检出文件。事实上,在我尝试保存更改之前,Visual Studio 甚至不会更改其只读状态;此时它会警告我该文件是只读的,并询问我是否希望它尝试覆盖权限并保存。我这样做了并且效果很好。但同样,挂起的更改窗口中没有注册任何更改。我有点迷失了。我唯一真正拥有的源代码控制经验是 Subversion 和 Visual Studio AnkhSVN 插件。
我什至通过双击源代码管理资源管理器中的解决方案文件打开了我的解决方案。您可能会认为它完全意识到我打开的解决方案应该由源代码控制进行跟踪。
Edit
由于人们似乎质疑我使用“在家”这个词,所以让我澄清一下。网络没有问题。我使用 VPN。我可以很好地浏览源代码管理。此后,由于各种原因,我重新安装了所有内容。一切顺利。我只是遇到 Visual Studio 不跟踪文件更改并允许将它们提交回源代码管理的问题。总结一下:
Visual Studio 如何在正确映射后停止跟踪更改并允许我获取最新版本?我可以从源代码控制更新,但我无法提交。即使进行更改后,待定更改窗口仍为空。
右键单击您的解决方案节点,然后转到“上线”。由于各种原因,Visual Studio 可以将您的解决方案标记为由源代码管理跟踪,但“离线”。它仍在幕后跟踪变化,等待您再次上线。执行此操作后,我的待更改窗口已填充,一切正常。我认为这是某个地方的简单设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)