Я хотел бы интегрировать Beyond Compare с ClearCase, чтобы я мог использовать его для различения и слияния файлов, а не с ужасными инструментами, предоставляемыми ClearCase.
Есть ли у кого-нибудь инструкции для выполнения этой интеграции?
Я хотел бы интегрировать Beyond Compare с ClearCase, чтобы я мог использовать его для различения и слияния файлов, а не с ужасными инструментами, предоставляемыми ClearCase.
Есть ли у кого-нибудь инструкции для выполнения этой интеграции?
Как уже упоминалось в предыдущем ответе , просто измените файл карты, расположенный в:
# up to ClearCase 7.0
c:\program files\rational\ClearCase\lib\mgrs
или
# ClearCase 7.1 and more
c:\program files\IBM\RationalSDLC\ClearCase\lib\mgrs
Каждая карта имеет 3 части: тип файла CC, действие CC и приложение.
В вашем случае найдите раздел в файле карты для типов файлов
text_file_delta
.
Там вы найдете строки для действий CCcompare
,xcompare
,merge
иxmerge
.
text_file_delta xcompare C:\Progra~1\Beyond~1\bc2.exe
Beyond Compare 3 поддерживает все действия CC:
text_file_delta compare C:\Program Files\Beyond Compare 3\BComp.exe
text_file_delta xcompare C:\Program Files\Beyond Compare 3\BComp.exe
text_file_delta merge C:\Program Files\Beyond Compare 3\BComp.exe
text_file_delta xmerge C:\Program Files\Beyond Compare 3\BComp.exe
Примечание. Для Beyond Compare 2, эта страница четко упоминает
Чтобы использовать Beyond Compare 2, измените только строку
xcompare
файла карты.
Переопределениеcompare
,merge
иxmerge
не поддерживается.
Помощник, улучшающий поддержку BC2, доступен здесь.
Обратите внимание, что предшествует только ClearCase, а не CCRC (ClearCase Remote Client)
Этот технот показывает, как изменить инструмент XML diff/Merge для CCRC (KDiff3, но вы можете адаптировать его к BeyondCompare):
Измените каталоги на
CCRC installation location > plugins > com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
,
Где<os>
- это имя используемых битов операционной системы, а<ccrc ver>
- последняя версия обновления CCRC, применяемого к клиенту.В Windows
- CCRC 7.1 По умолчанию:
C:\Program Files\IBM\IMShared\plugins
- CCRC 7.0 По умолчанию:
C:\Program Files\IBM\Rational\ClearCase\CCRC\plugins\
Пример:
com.ibm.rational.clearcase.compare_merge.win32x86_7.0.1.CU02
- Скопируйте исполняемый файл KDiff3 со своего пути установки в каталог
com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
- Переименуйте
ccrc_xmldiffmrg.exe
вccrc_xmldiffmrg_orig.exe
- Переименуйте
KDiff3.exe
вccrc_xmldiffmrg.exe
- Закрыть и снова открыть CCRC
При обновлении CCRC каталог плагина
com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
изменится.
Вышеупомянутые шаги должны быть снова запущены в новом каталоге подключаемых модулей.Примечание. Вы можете контролировать, когда происходят обновления, не позволяя CCRC автоматически искать обновления.
НажмитеWindow > Preferences > Install/Update > Automatic Updates
и отключите автоматические обновления.
Альтернативой Beyond Compare является KDiff3, который очень хорошо сочетается с четким. Просто отметьте галочкой для интеграции четкости в процессе установки, и все готово.
Просто, чтобы ответить на вопрос, ответь, если ты ленива, как я.
если вы можете искать и заменять регулярным выражением (например, блокнот ++)
Find What:((text_file_delta|_html|_xml|html2|xml2)[ \t]+(compare|xcompare|merge|xmerge)[ \t]+).*
Replace with: \1C:\\Program Files\\Beyond Compare 3\\BCompare.exe
все строки VonC, упомянутые для регулярной четкости.
(предполагая, что вы вне пределов сравнения установлены в вышеуказанном месте, в противном случае укажите ваш путь).
Мне также показалось интересным, я положил "вокруг пути (из-за пробелов), и он не сработал, удалив их, решив эту проблему.
Там также "официальный" способ на странице поддержки BC:
1. Locate the plugins folder, which will contain a specific version named subfolder. Examples: C:\Program Files\IBM\Rational\ClearCase701\CCRC\plugins\com.ibm.rational.clearcase.compare_merge.win32.x86_7.0.1.D061004 C:\Program Files\IBM\IMShared\plugins\com.ibm.rational.clearcase.compare_merge.win32.x86_7.1.1.v201007070751 Note that the version number in path is subject to change. 2. Copy "C:\Program Files\Beyond Compare 3\bcomp.exe" into the folder. 3. Move ccrc_cleardiff.exe, ccrc_cleardiffmrg.exe, ccrc_worddiffmrg.exe and ccrc_xmldiffmrg.exe to a backup folder. 4. Make 4 copies of bcomp.exe and rename them to ccrc_cleardiff.exe, ccrc_cleardiffmrg.exe, ccrc_worddiffmrg.exe and ccrc_xmldiffmrg.exe. 5. Change "CCRC Integrated (UTF-8)" to "ClearCase External" under Preferences | CCRC | Integration | Compare_Merge.
НО что-то еще вы должны сделать. При настройке инструмента слияния вы должны переопределить сравнение с исходным "CCRC Integrated", например:
BC еще не обрабатывает сравнение случайных каталогов.