Я новичок в svn, однако в настоящее время я делаю переход некоторых скриптов Perl из ClearCase. Я знаю, что Clearcase имеет динамические представления, поэтому он может обращаться к одному или нескольким производным объектам (DOs) из динамического представления или преобразовывать невыносимый производный объект в общий (продвигаемый) производный объект командой cleartool winkin
. Как заменить его на эквивалентную команду svn, зная, что svn является статическим.Что такое эквивалент svn для включения в clearcase?
ответ
У вас нет: Это понятие производного объекта очень специфично для динамического представления ClearCase. cleartool winkin
обращается к данным любых существующих DO, а DO не существует в Subversion.
То же, что и у «Is there a git equivalent to cleartool catcr
»: gcc (то есть инструмент, использующий источники для компиляции), может иметь некоторую информацию, но сам инструмент управления источником (Subversion) не будет иметь.
flag
1) Я должен был избавиться от
omake
концепции вызова Makefile (я получилmakefile.bat
за то же самое)
Это не имеет ничего общего с SVN или Git.
инструмента третьей стороной (OmpenMake, graddle или Bazel (см «e») необходимо будет здесь.
2) Команда cleartool как
winkin
,endview
должны быть изменены таким образом, что это становится Svn совместимо.
Нет никакого понятия dynamic view в любом другом инструменте, кроме ClearCase.
3) эти изменения вносят изменения в файл * .LOG, который генерируется при успешном запуске * .BAT, мне нужно иметь список файлов (URL и номер версии, которые будут сохранены в файле .log *, для этого мне нужно изменить команду
cleartool describe
)
это зависит от языка и создания механизма вы выбрали, а не на SVN.
С современным языком, например, go (golang), вы больше не будете беспокоиться по списку созданных файлов: только один с изменениями будет перекомпилирован.
Это было действительно полезно. Но у меня есть определенные препятствия на этих производных объектах. Мне нужно преобразовать сборки из clearcase в svn (и я не могу использовать git). Как я могу заменить концепцию производного объекта эквивалентом svn? –
Каковы ваши контрольно-пропускные пункты? – VonC
1) Я должен был избавиться от концепции omake вызова makefile (у меня есть makefile.bat для того же) 2) Команды cleartool, такие как winkin, endview, должны быть изменены так, чтобы это стало совместимым с svn. 3) эти изменения будут приводить к изменениям в файле * .LOG, который генерируется при успешном запуске * .BAT, мне нужно иметь список файлов (URL и номер версии, которые будут храниться в файле * .LOG, для этого мне нужно изменить команду cleartool описать) –
Не используйте SVN, если вы можете использовать git. Это сэкономит вам много работы позже. SVN болезненна. – simbabque
@simbabque: git тоже может быть очень болезненным ;-) Для обоих это зависит от того, для чего вы их используете :) – psmears