我的主TFS分支中有一个XML文件。我有50个主文件夹的分支。在将文件合并到主分支之前,是否有一种快速方法可以检查文件被修改的分支?
我发现可以使用CodeLens完成代码文件,但我不知道如何为XML文件执行此操作。
答案 0 :(得分:0)
您可以参考以下步骤:
如果这些更改已存在于不同的工作区中,您可以通过TFS API签入更改(将Microsoft Team Foundation Server Extended Client package安装到您的项目中)。
用于迭代计算机中所有工作空间并检入指定更改的简单代码:
NetworkCredential cred = new NetworkCredential("[username]", "[password]", "[domain]");
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("[collection url"), cred);
tpc.EnsureAuthenticated();
VersionControlServer versionControl = tpc.GetService<VersionControlServer>();
var spaces = versionControl.QueryWorkspaces(null, null, "[machine name, can be null]");
foreach(var currentWorkspace in spaces)
{
var libChanges= currentWorkspace.GetPendingChanges("[server or local path]",RecursionType.Full);
if (libChanges.Count() > 0)
{
currentWorkspace.CheckIn(changes: libChanges, comment: "checkInAPI");
}
}
更新
您可以比较分支。
另一方面,您可以使用TFS Productivity Pack extension。