{"id":853,"date":"2017-09-04T14:49:45","date_gmt":"2017-09-04T13:49:45","guid":{"rendered":"https:\/\/solidt.eu\/site\/?p=853"},"modified":"2017-09-19T14:03:02","modified_gmt":"2017-09-19T13:03:02","slug":"visual-studio-alternate-mergecompare-tool","status":"publish","type":"post","link":"https:\/\/solidt.eu\/site\/visual-studio-alternate-mergecompare-tool\/","title":{"rendered":"Visual studio alternate merge\/compare tool"},"content":{"rendered":"<p>Source: <a href=\"https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/How-To-Change-The-Default-Visual-Studio-Diff-Tool-For-TFVC\">https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/How-To-Change-The-Default-Visual-Studio-Diff-Tool-For-TFVC<\/a><\/p>\n<p>Source: <a href=\"https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/Common-Diff-Tool-Configurations-For-TFVC\">https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/Common-Diff-Tool-Configurations-For-TFVC<\/a><\/p>\n<p>Visual Studio Menu &gt; Tools &gt; Options &gt; Source Control &gt; Visual Studio Team Foundation Server &gt; &#8220;Configure User Tools&#8230;&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>For compare:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-855\" src=\"https:\/\/solidt.eu\/site\/wp-content\/uploads\/2017\/09\/Configure-Tool.png\" alt=\"\" width=\"415\" height=\"223\" srcset=\"https:\/\/solidt.eu\/site\/wp-content\/uploads\/2017\/09\/Configure-Tool.png 415w, https:\/\/solidt.eu\/site\/wp-content\/uploads\/2017\/09\/Configure-Tool-300x161.png 300w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/p>\n<p><strong>For merge with TortoiseGitMerge<\/strong>, select &#8220;Merge&#8221; by &#8220;Operation:&#8221; and as &#8220;Arguments&#8221;: \u00a0\/base:%1 \/mine:%2 \/basename:%6 \/minename:%7 \/merged:%4<\/p>\n<p>&nbsp;<\/p>\n<table>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Command<\/th>\n<th>Arguments<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>TFS default<\/td>\n<td>diffmerge.exe<\/td>\n<td>%1 %2 %6 %7 %5 \/ignorespace<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/tools\/tools\/windiff.asp\">WinDiff<\/a><\/td>\n<td>windiff.exe<\/td>\n<td>%1 %2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.softinterface.com\/MD\/MD.htm\">DiffDoc (for Word files)<\/a><\/td>\n<td>DiffDoc.exe<\/td>\n<td>\/M%1 \/S%2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/winmerge.sourceforge.net\/\">WinMerge<\/a><\/td>\n<td>winmerge.exe<\/td>\n<td>\/ub \/dl %6 \/dr %7 %1 %2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.scootersoftware.com\/\">Beyond Compare<\/a><\/td>\n<td>bc2.exe<\/td>\n<td>%1 %2 \/title1=%6 \/title2=%7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/kdiff3.sourceforge.net\/\">KDiff3<\/a><\/td>\n<td>kdiff3.exe<\/td>\n<td>%1 &#8211;fname %6 %2 &#8211;fname %7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.araxis.com\/merge\/command_line.html\">Araxis<\/a><\/td>\n<td>compare.exe<\/td>\n<td>\/wait \/2 \/title1:%6 \/title2:%7 %1 %2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.grigsoft.com\/wincmp.htm\">Compare It!<\/a><\/td>\n<td>Wincmp3.exe<\/td>\n<td>%1 \/=%6 %2 \/=%7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.sourcegear.com\/diffmerge\/downloads.html\">SourceGear DiffMerge<\/a><\/td>\n<td>DiffMerge.exe<\/td>\n<td>\/title1=%6 \/title2=%7 %1 %2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.scootersoftware.com\/beta3\/\">Beyond Compare 3<\/a><\/td>\n<td>BComp.exe<\/td>\n<td>%1 %2 \/title1=%6 \/title2=%7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/tortoisesvn.tigris.org\/TortoiseMerge.html\">TortoiseMerge<\/a><\/td>\n<td>TortoiseMerge.exe<\/td>\n<td>\/base:%1 \/mine:%2 \/basename:%6 \/minename:%7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/tortoisegit.org\/\">TortoiseGitMerge<\/a><\/td>\n<td>TortoiseGitMerge.exe<\/td>\n<td>\/base:%1 \/mine:%2 \/basename:%6 \/minename:%7<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.slickedit.com\/\">Visual SlickEdit<\/a><\/td>\n<td>win\\vsdiff.exe<\/td>\n<td>%1 %2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>%1 = Original file (in diff, the pre-changes file, in merge, the &#8220;server&#8221; or &#8220;theirs&#8221; file, the file that is the base file after &#8220;their&#8221; changes were applied)<\/li>\n<li>%2 = Modified file (in diff, the post-changes file, in merge the &#8220;yours&#8221; file &#8211; the base file with &#8220;your&#8221; changes applied)<\/li>\n<li>%3 = Base file (in the 3-way merge operation, the file which both &#8220;theirs&#8221; and &#8220;yours&#8221; are derived from &#8211; the common ancestor. This doesn&#8217;t mean it&#8217;s the version the changes were based from, since this may be a cherry-pick merge)<\/li>\n<li>%4 = Merged file (The output file for the merge operation &#8211; the filename that the merge tool should write to)<\/li>\n<li>%5 = Diff options (any additional command-line options you want to pass to your diff tool &#8211; this comes into play only when using &#8220;tf diff \/options&#8221; from the command-line)<\/li>\n<li>%6 = Original file label (The label for the %1 file)<\/li>\n<li>%7 = Modified file label (The label for the %2 file)<\/li>\n<li>%8 = Base file label (The label for the %3 file)<\/li>\n<li>%9 = Merged file label (The label for the %4 file)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Source: https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/How-To-Change-The-Default-Visual-Studio-Diff-Tool-For-TFVC Source: https:\/\/github.com\/deadlydog\/VS.DiffAllFiles\/wiki\/Common-Diff-Tool-Configurations-For-TFVC Visual Studio Menu &gt; Tools &gt; Options &gt; Source Control &gt; Visual Studio Team Foundation Server &gt; &#8220;Configure User Tools&#8230;&#8221; &nbsp; For compare: For merge with TortoiseGitMerge, select &#8220;Merge&#8221; by &#8220;Operation:&#8221; and as &#8220;Arguments&#8221;: \u00a0\/base:%1 \/mine:%2 \/basename:%6 \/minename:%7 \/merged:%4 &nbsp; Product Command Arguments TFS default diffmerge.exe %1 %2 %6 %7 %5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","hentry","category-dotnet"],"_links":{"self":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":4,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":880,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/853\/revisions\/880"}],"wp:attachment":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}