Как интегрировать Clear case с Windows Explorer в 64-битных Windows 7 - PullRequest
9 голосов
/ 05 мая 2011

Я хочу использовать Clearcase с Windows 7, чтобы я мог регистрировать / извлекать файлы из проводника Windows.

Спасибо

Ram

Ответы [ 2 ]

10 голосов
/ 05 мая 2011

Согласно этой матрице совместимости , ClearCase7.1 + поддерживается в Windows 7.

После установки вы сможете получить доступ к записи ClearCase, добавленной в контекстное меню проводника Windows.

contextual menu with ClearCase

Однако 64-битная версия не всегда отображает указанное контекстное меню:
см. technote swg21251833 для Windows 7 Обходной путь:

Для Windows 7 и Windows 2008 R2 можно создавать пользовательские меню, как описано ниже.

Преимущество этих меню в том, что они быстрые, недостатком является то, что они статичны (не контекстуальны) :

РЕГИСТРАЦИЯ РЕДАКТИРОВАНИЯ:

Это решение содержит информацию об изменении системного реестра.
Перед внесением любых изменений в редактор реестра Microsoft настоятельно рекомендуется сделать резервную копию существующего реестра.
Дополнительные сведения о резервном копировании реестра см. В статье 256986

базы знаний Майкрософт.

Создайте подходящее пользовательское меню, используя реестр Windows, например, перечисленные ниже.

Примечание. Вы можете скопировать приведенные ниже записи и сохранить их в файле * .reg.

Примеры записей реестра (с помощью редактора реестра Windows версии 5.00):

[HKEY_CLASSES_ROOT\*\shell\ClearCase]
"subcommands"=""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell]

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01]
@="Add to Source Control"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01\command]

@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /addtosrc \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02]
@="Checkout"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /checkout \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03]
@="Checkin"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /checkin \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04]
@="Uncheckout"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /uncheckout \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05]
@="Version Tree"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06]
@="Properties of Element"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe \"%1@@\""

Объедините файл *.reg (созданный на шаге 1) в реестре Windows, как показано ниже:

reg file registration

Теперь должно быть доступно контекстное меню ClearCase:

static menu

0 голосов
/ 06 мая 2014

Работает на моей машине.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\ClearCase]
"subcommands"=""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell]

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03]
@="Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe  /windowmsg A065 /checkout \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04]
@="Checkin ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /checkin \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05]
@="Undo Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /uncheckout \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06]
@="History"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe  \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd07]
@="Version Tree"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd07\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe  \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd08]
@="Compare with Previous Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd08\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /diffpred \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd09]
@="Properties of Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd09\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe  \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd10]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd10\command]
@="cleartool edcs"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd11]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd11\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd12]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd12\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"


[HKEY_CLASSES_ROOT\Directory\shell\ClearCase]
"subcommands"=""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell]

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd03]
@="Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe  /windowmsg A065 /checkout \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd04]
@="Checkin ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /checkin \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd05]
@="Undo Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /uncheckout \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd06]
@="History"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe  \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd07]
@="Version Tree"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd07\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe  \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd08]
@="Compare with Previous Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd08\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /diffpred \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd09]
@="Properties of Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd09\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe  \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd10]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd10\command]
@="cleartool edcs"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd11]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd11\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd12]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd12\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"



[HKEY_CLASSES_ROOT\Drive\shell\ClearCase]
"subcommands"=""

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell]

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd03]
@="Properties of View"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe  \"%1\\\""

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd04]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd04\command]
@="cleartool edcs"

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd05]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd06]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"

[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"
...