Использовать другую команду сравнения с CVS? - PullRequest
7 голосов
/ 10 марта 2009

Можно ли использовать другую программу сравнения с CVS? Я хотел бы использовать что-то вроде meld, чтобы дать мне параллельное графическое представление хранилища и моих изменений. Я не могу использовать другую CMS. Что было бы идеально, так это какой-то недокументированный аргумент командной строки, который работал бы так:

cvs diff -prog /usr/bin/meld foo.cc

Это даст мне различие моей извлеченной, модифицированной версии foo.cc с версией репозитория, но с использованием программы различий.

Я понимаю, что недокументированный аргумент командной строки маловероятен, поэтому, если вам придется взламывать его вместе, это мне подходит.

Ответы [ 4 ]

2 голосов
/ 20 марта 2009

Я использую tkcvs и tkdiff (не самая последняя версия)

круто то, что tkcvs также поддерживает subversion.

tkdiff работает в командной строке и принимает теги cvs ...

  • tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c (сравните две версии, отличные от версии в вашем локальном каталоге)
  • tkdiff spring.h (сравните мою локальную версию с хранилищем)
  • tkdiff -r1.6 happy.c (сравните мою локальную версию с конкретной версией репозитория)
1 голос
/ 19 января 2011

Я наконец-то нашел плагин cvsmenu для Vim. Это работает как шарм для меня.

1 голос
/ 11 марта 2009

Мелд поддерживает это изначально. См. «Рабочая копия» снимок экрана из meld.sourceforge.net

1 голос
/ 10 марта 2009

Если вы используете WinCVS , вы можете настроить приложение Diff, например WinMerge в настройках.

В настройках WinCVS, вкладка WinCVS, «Внешняя программа сравнения»

...