我有一个针对VS 2010的Addin(未来可能是VSIX)。
我想对任何单个文件(sql文件)进行分支,然后通过编程进行合并。
我看到了几个选项:
GetStatus status = workspace.Merge
MergeContent(Conflict, true);
workspace.Merge能够显示合并的对话框(我认为是diffmerge.exe),并显示结果(解决冲突)吗?注意:在我的情况下,我想显示合并工具。
TFS API MergeContent返回false而不显示合并工具
有tf命令(命令行,不是C##)
tf diff[erence] itemspec [/version:versionspec]
tf merge [/recursive] [/force] [/candidate] [/discard] [/version:versionspec] [/lock:none|checkin|checkout] [/preview] [/baseless] [/nosummary] [/noimplicitbaseless] [/conservative] [/format:(brief|detailed)] [/noprompt] [/login:username,[password]] source destination
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours| OverwriteLocal|DeleteConflict |KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive]
[/newname:path] [/noprompt]
[/login:username, [password]]
有没有关于如何合并文件的建议,并且有两个选项:
1)显示用于合并的对话框(diffmerge)
2)自动,不显示用于合并的对话框(diffmerge或其他工具?)和解决冲突。