在Visual Studio中使用TFS的源代码管理资源管理器,有没有办法检测未首先签出的文件(甚至是目录层次结构中的新文件)的本地更改?
我们当前的客户端设置高度断开连接,因此访问TFS意味着在特定的VPN上,这会断开与其他事物(例如内部数据库服务器和任何Web访问)的连接。因此,每当需要修改文件时,我们需要连接,检出,断开连接,这导致我觉得开发人员的脱轨心理上下文切换(特别是在处理大量文件而不提前知道时)那些将需要修改。)
我们可以在本地工作并随时选择“覆盖”Visual Studio会询问我们对各种未签出文件的要求。但是,当我们想要与服务器同步时,有没有办法检测哪些文件已被更改(或至少是可写的?)
或者也许我说这一切都错了?支持一个步骤,处理与TFS源代码控制绑定但已断开连接的解决方案的理想方法是什么?
答案 0 :(得分:1)
除了进行文件夹比较之外,我不知道有什么方法可以做到这一点。
您是否尝试过“脱机工作”?当VS在启动时找不到TFS时,它会询问您是否要脱机工作。当它重新联系时,它会查找离线更改,并尝试同步它们。也许这会对你有帮助。
答案 1 :(得分:1)
由于David建议这可能会在他的评论中起作用,因此以下是在VPN连接上禁用远程网关的说明。 (诚然,这使得它更像是一个“超级用户”的答案,即使问题是StackOverflow ...)
我认为您必须重新连接VPN才能生效,但基本上这样做会阻止通过您的VPN路由所有网络流量,并且仅通过它无法通过的内容路由找到regaular连接。希望这意味着你可以同时看到TFS和SQL!
祝你好运; - )答案 2 :(得分:1)
已经很久了,你可能已经想出了这个并继续前进,但我遇到了同样的问题,并为即时问题找到了解决办法。
微软的解决方案(在你离线之前查看文件)将继续工作,但是当你没有检查出所有文件时(实际上,谁会知道你确切地知道哪些文件,实际上让你的离线更改进入TFS)将要使用100到1000的文件进行解决方案),您需要做的就是:
现在,今后,您可以在开始脱机工作之前检查所有内容,以避免这种黑客攻击。
IHTH