使用TeamFoundationClient TFS2008和VS2010以编程方式合并

时间:2014-11-28 19:20:12

标签: c# tfs merge

我有VS 2010的Addin VS(可能在未来的VSIX中)。 我想做任何单个文件(sql文件)的分支,然后以编程方式进行合并。

我见过几个选项:

GetStatus status = workspace.Merge

How to merge TFS change sets programmatically?

http://blogs.microsoft.co.il/shair/2009/04/20/tfs-api-part-19-merge/

MergeContent(Conflict, true);

workspace.Merge可以显示合并的对话框模式(我认为是diffmerge.exe)并显示结果(解决冲突)?注意:在我的情况下,现在,我想要显示合并工具。

TFS API MergeContent returns false without showing merge tool

有tf命令(命令行,而不是C ##

  

diff [erence] itemspec [/ version:versionspec]

     合并[/ recursive] [/ force] [/候选人] [/ discard]   [/ version:versionspec] [/ lock:none | checkin | checkout] [/ preview]   [/ baseless] [/ nosummary] [/ noimplicitbaseless] [/保守]   [/ format :( brief | detailed)] [/ noprompt] [/ login:username,[password]]   来源目的地

     

解析[itemspec]

     

[/自动:(AutoMerge | TakeTheirs | KeepYours |

     

OverwriteLocal | DeleteConflict

     

| KeepYoursRenameTheirs)]

     

[/ preview] [(/ overridetype:overridetype | / converttotype:converttype]   [/递归]

     

[/ newname:path] [/ noprompt]

     

[/ login:username,[password]]

有关合并文件的任何建议,还有选项:

1)显示合并对话框(diffmerge)

2)auto,没有显示对话框(diffmerge或其他?)和解决冲突。

0 个答案:

没有答案