似乎当我使用工具(例如WinMerge)更新我的代码库时,我的Visual Studio Team System (VSTS)与Team Foundation Server(TFS)的集成似乎没有收到变更。
我该如何知道哪些文件需要签出并重新签入?我是否漏掉了一些内容?这是不是一个 VSTS & TFS 中没有的功能?
我该如何知道哪些文件需要签出并重新签入?我是否漏掉了一些内容?这是不是一个 VSTS & TFS 中没有的功能?
首先,这可能是因为文件还没有被签出。在运行更新之前,请先签出文件,这样TFS就会看到这些更改。
其次,您可以使用TFS Power Tools(可从微软获得)查看未被识别的本地存储库中的更改。如果找到差异,则Power Toys会重置文件的状态,以便“待处理更改”窗口看到更改。这不需要您签出文件,如果存在差异,则它将为您执行此操作。
相当不错。
2008年的Power Tools在这里:http://www.microsoft.com/en-us/download/details.aspx?id=15836
您要寻找的是“Online”命令:
"在线命令-使用在线命令在可写文件上创建挂起的编辑,这些文件没有挂起的编辑。"
我猜你是在VS之外应用整个项目的更改。 你需要先检出完整的项目,然后应用更改并检查再次检入。据我所知,未修改的文件实际上不会被检入。
你的问题听起来好像你还没有安装Team Foundation Server客户端。
如果你已经安装了Visual Studio Team System版本,你就可以连接到Team Foundation Server。但是为了使集成工作正常,你还需要安装Team Foundation Server客户端。
安装完成后,你的Visual Studio应该会在文件更改时通知你,并自动检出文件。