在Visual Studio中合并变更集的快捷方式?

ada*_*101 6 merge tfs visual-studio visual-studio-2012 tfs2012

是在Visual Studio中合并单个变更集以打开源代码管理资源管理器的唯一方法,右键单击要合并的节点,然后选择您的特定变更集?很多时候,当我签入变更集时,我必须立即将其合并到另一个分支中.如果在我检查它之后有一个简单的方法可以做到这一点,而不必打开Source Control Explorer,那将是非常棒的.我正在使用VS 2012.

小智 0

我的扩展中有类似的东西。签到后,我打开一个小表格来选择目标目的地。

然后,我调用 tf.exe 进行合并。像这样:

ProcessStartInfo pInfo = GetTFExeFileName();
pInfo.Arguments = string.Format("merge /recursive /lock:none /version:c{0}~c{0} \"{1}\" \"{2}\"",
    changesetId, sourceLocalPath, targetLocalPath);
Process.Start(pInfo);
Run Code Online (Sandbox Code Playgroud)

要在签入后打开我的表单,我会执行以下操作:

VersionControlServer vcServer = GetVersionControlServer();
vcServer.CommitCheckin += YourMethod;
Run Code Online (Sandbox Code Playgroud)

请告诉我上面的代码是否有帮助。

谢谢。问候, 威尔萨德