我需要打开Visual-Studio-TFS中的文件,以便在我的更多 JAVA 代码中使用它们。 我的问题是我的工具必须在不同用户的多台计算机上工作。并非每个用户都将TFS映射到同一位置。
如何在所有TFS文件映射到的用户计算机上获取默认路径?
提前致谢
答案 0 :(得分:0)
如何在用户计算机上获取所有TFS文件映射到的用户的默认路径?
TL; DR:你不能。没有这样的单位置。
用户和工作站的每个组合都可以映射零个或多个工作空间。
EG。我为每个团队项目提供了不同的工作空间映射(这可以避免在单个映射上点击> 100,000个文件)。
EG。我在不同文件夹中的同一台机器上有多个同一项目的映射。
您需要查看映射工作区列表,并查看哪些服务器路径映射到哪些本地文件夹,并处理没有或多个映射。使用基于.NET的客户端(由VS使用),Microsoft.TeamFoundation.VersionControl.Client.Workstation
中有一些方法允许枚举本地系统上当前用户的映射。我认为Java客户端有类似的东西。
PS。如果项目使用Git,甚至没有枚举这样的映射(“映射”是该项目的本地存储库中的远程列表)。