似乎当我使用工具(例如 winmerge)来更新我的代码库时……我的 Visual Studio Team System (VSTS) 与 Team Foundation Server (TFS) 的集成似乎没有成功。
我如何知道要签出和签入哪些文件?有什么我想念的吗?这是不属于 VSTS 和 TFS 的功能吗?
似乎当我使用工具(例如 winmerge)来更新我的代码库时……我的 Visual Studio Team System (VSTS) 与 Team Foundation Server (TFS) 的集成似乎没有成功。
我如何知道要签出和签入哪些文件?有什么我想念的吗?这是不属于 VSTS 和 TFS 的功能吗?
首先,这可能是因为文件尚未签出。如果您在运行更新之前先执行此操作,TFS 将看到这些更改。
其次,您可以使用 TFS Power Tools(可从 MS 获得)查看本地存储库中无法识别的更改。如果发现差异,电动玩具会重置文件的状态,以便 Pending Changes 窗口看到更改。这不需要您签出文件,如果有差异,它会为您执行此操作。
很漂亮。
2008 年电动工具在这里:http ://www.microsoft.com/en-us/download/details.aspx?id=15836
并且您正在寻找“在线”命令:
“在线命令 - 使用在线命令在没有挂起编辑的可写文件上创建挂起的编辑。”
我假设您在 VS 之外的整个项目中应用更改。您必须先签出整个项目,然后应用更改并重新签入。未修改的文件实际上不会被签入,AFAIK。
您的问题听起来好像您还没有安装 Team Foundation Server 客户端。
如果您已安装 Visual Studio Team System 版本,则可以连接 Team Foundation Server。但要使集成正常工作,您还需要安装 Team Foundation Server 客户端。
完成此操作后,您的 Visual Studio 应在文件更改时通知您,然后自动签出文件。