Che*_*hev 61 version-control tfs visual-studio-2010 visual-studio
我是TFS的新手.在我的工作中,我将TFS项目映射到本地目录,执行get,一切都按预期工作.当我在本地副本上编辑文件时,源代码控制会自动将它们检出以进行编辑,并通过挂起的更改窗口跟踪具有挂起更改的文件.然后我只是使用那个窗口全天检查它们.
但是,在家里似乎并没有发生这种情况.我可以访问源代码控制并使用源代码管理资源管理器,已将项目映射到本地目录.这似乎工作正常.但是,当我打开项目并打开文件时,我所做的更改不会自动检出文件.实际上,在我尝试保存更改之前,visual studio甚至没有更改其只读状态; 此时它警告我该文件是只读的,并询问我是否希望它尝试覆盖权限并保存.我做,它工作正常.但同样,在挂起的更改窗口中没有更改注册.我有点迷茫.我真正拥有的唯一源代码控制体验是subversion和visual studio AnkhSVN插件.
有任何想法吗?我甚至通过双击源代码管理器中的解决方案文件来打开我的解决方案.你会认为它完全意识到我打开的解决方案应该由源代码控制来跟踪.
任何帮助深表感谢.
编辑由于人们似乎对我说"在家"的事实感到不满,让我澄清一下.网络没有问题.我在VPN上.我可以浏览源代码控制就好了.我已经因各种原因重新安装了所有东西.一切顺利.我只是遇到Visual Studio没有跟踪文件更改并允许它们提交回源代码控制的问题.总结一下:
在正确映射后,Visual Studio如何停止跟踪更改,并允许我获取最新信息?我可以从源代码控制更新,我只是无法提交.即使在进行更改后,待处理更改窗口也为空.
请,只有那些使用过TFS的人才能对这种行为有所了解.如果你不知道我在说什么,那就别担心.我一直非常清楚,任何使用TFS进行源代码控制的人都会理解这个问题.
Che*_*hev 117
通常情况下,SO是第一个有正确答案的人,但今晚我认为有人会在几个人的椅子上放置钉子.另一个网站回答了我的问题,而且非常准确.这是答案:
右键单击解决方案节点,然后转到"联机".由于各种原因,visual studio可以将您的解决方案标记为由源控件跟踪,但是"离线".它仍在跟踪幕后的变化,等待您再次上线.执行此操作后,我的待处理更改窗口已填充,一切正常.我认为这是一个简单的设置.
我希望这可以帮助其他人解决同样的问题.
Car*_*lsh 21
我在File> Source Control> Advanced> Change Source Control下找到了一个有趣的设置.
如果我将解决方案和项目绑定到我的源代码控制服务器(如果它已经绑定则首先取消绑定),然后突然它可以工作!保存文件会自动检出文件并跟踪更改.
编辑:这似乎是Visual Studio中的一个错误.如果这个解决方法对您有帮助,那么如果您使用Visual Studio版本信息在https://developercommunity.visualstudio.com上创建新问题,那将非常棒,以便开发团队可以解决此问题!
小智 5
我刚刚找到了当您已经在线时如何解决此问题(没有可见的“在线”选项)。实际上,列出了待定的更改,但它们隐藏在巨大的“评论”部分下方。要查看它们,请增加“待处理更改”选项卡的高度并减少“注释”部分的高度:您将看到被缩放不当的 VS 隐藏的待处理更改列表:)
| 归档时间: |
|
| 查看次数: |
36458 次 |
| 最近记录: |