【发布时间】:2011-02-09 14:49:15
【问题描述】:
在 Visual Studio 中使用 TFS 的源代码管理资源管理器,有没有一种方法可以检测未首先签出的文件(甚至是目录层次结构中的新文件)的本地更改?
我们当前的客户端有一个高度断开连接的设置,因此访问 TFS 意味着位于特定的 VPN 上,这会中断与其他事物(例如内部数据库服务器和任何 Web 访问)的连接。因此,任何时候需要修改文件时,我们都需要连接、签出、断开连接,这导致我认为开发人员的心理上下文切换会脱轨(尤其是在处理大量文件并且事先不知道哪个文件时)需要修改)。
我们可以在本地工作,并在 Visual Studio 询问我们要对各种未签出文件执行什么操作时选择“覆盖”。但是,当我们想要与服务器同步时,有没有办法检测哪些文件已更改(或至少可写)?
或者也许我做错了?备份一个步骤,在绑定到 TFS 源代码控制但与 TFS 源代码控制断开连接的解决方案上工作的理想方式是什么?
【问题讨论】:
-
您确定没有更好的 VPN 设置方法吗?例如,如果它是标准的 Windows VPN(即没有第 3 方客户端),您可以取消选中“在远程网络上使用默认网关”,它会解决此类问题(如果您需要更多详细信息,请告诉我,我将其发布为答案)。
-
@Dan Puzey:我喜欢这种方法,但我没有看到这种设置。这应该只是一个标准的 Windows VPN (Windows 7)。