我有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或其他?)和解决冲突。