Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc

Ars programatica

Udělat dobrý sotware je řemeslo, udělat výjimečný software je umění
Integrace WinMerge do Visual Studia

Během práce u klienta jsem si pro "Compare" operace ve Visual Studiu (TFS) nainstaloval WinMerge a po návratu od něj (u klienta jsem dělal na jeho počítači) jsem zjistil, že už se bez něj nedokáži obejít a že mi standardní komparátor ve VS nestačí. A že jsem zapomněl, jak WinMerge pro spolupráci s VS správně nakonfigurovat. A protože se mi to nechtělo zjišťovat, obrátil jsem se s důvěrou na Strýčka Googla a našel původní dva články, ze kterých jsem vycházel:Using winmerge as a merge tool in Visual Studio Team Suite a Using WinMerge with TFS.

Postup je jednoduchý:

  1. Nainstalovat WinMerge
  2. Menu Tools, položka Options, pak ve stromu Source Control, pod ním Visual Studio Team Foundation Server a na něm tlačítko Configure User Tools...
  3. Vybrat .exe WinMerge a správně zadat Arguments
    1. Compare: /x /e /ub /wl /dl %6 /dr %7 %1 %2
    2. Merge: /x /e /ub /wl /dl %6 /dr %7 %1 %2 %4

Má to jenom jednu chybu, a sice když je v nastavení WinMerge zašrtnuto "Allow only one instance tu run" a člověk se jej z VS pokusí otevřít ještě jednou, neotevřou se porovnávané soubory jako nová záložka v běžící instanci WinMerge, ale skončí to s podivnou chybou "The system cannot find the file specified". A vypadá to spíše na chybu VS, protože ten file (v TFSTemp), kterého se WinMerge domáhá, skutečně neexistuje.

Posted: 15. května 2009 13:15 by pbouda
Vedeno pod: ,

Komentář

PF napsal:

Compare & Merge nastroju je cela rada

http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools

Me se libi TortoiseMerge a KDiff3. Jak nektere z nich nakonfigurovat ve VS je popsano tady

http://blogs.msdn.com/jmanning/pages/diff-merge-configuration-in-team-foundation-common-command-and-argument-values.aspx

# května 16, 2009 18:42

filo napsal:

Link http://blog.vyvojar.cz/post/2007/06/19/using-winmerge-with-tfs.aspx pro Using WinMerge with TFS nefunguje ?

# května 25, 2009 13:37

pbouda napsal:

Ne, nefunguje. Ten link je nějaký zmršený, padá to do 404.

# května 25, 2009 14:14

cHORPO napsal:

# června 1, 2009 11:57

hrondra napsal:

Podivnou chybu "The system cannot find the file specified" způsoboval (alespoň u mě) parametr /ub (which tells WinMerge to not add the files to the MRU). Bez něj lepší ;)

# července 10, 2009 11:37
Nejsou povoleny nové komentáře k tomuto příspěvku
Vyvojar.cz na prodej!