Прежде всего: я не опытный пользователь ClearCase, но у меня есть большой опыт работы с другими инструментами командной строки VCS и * nix. WIth ClearCase, я использую инструмент командной строки («cleartool»), работающий в оболочке Unix.Как отслеживать сторонние источники с помощью ClearCase без головной боли?
Проблема: У меня есть небольшой набор источников, хранящихся в ClearCase. Время от времени появляется новый .tgz с теми же источниками, и мне приходится обновлять источники в репозитории (процесс не может быть изменен, чтобы другая сторона использовала ClearCase).
Теперь я делаю следующее:
- Extract TGZ в, скажем, "~/new_src"
- "кар setview ..." и компакт-диск в том месте, где источники являются (например, " ./ВОБ/ЦСИ ")
- я сравниваю источники с "дифф -Naurb ~/new_src", изучить вывод Diff и:
- Копирование новых файлов в/ВОБ/ЦСИ и сделать "cleartool mkelem" на их
- Chec Коут измененные файлы, скопировать новые источники снова и зафиксировать их
- ли «cleartool MkDir» для новых директорий и заселить их
Этот процесс медленно сводит меня с ума, так как практически в любой другой системе контроля версий I просто проверит источники, скопирует новые источники, исследует diffs, добавляет новые файлы и затем фиксирует весь лот. Или, еще лучше, используйте теги/ветви, хотя в этом случае они действительно не нужны - мне нужно иметь обновленную версию источников в репо, вот и все.
Я попытался проверить все (с помощью «cleartool co -nc find .
»), скопировать новые источники и зафиксировать измененные файлы/добавить новые файлы позже. Но для этого требуется разбор вывода «cleartool ls» и даже более беспорядочный.
Я мог бы пропустить что-то очевидное, но несколько набегов на Google говорят мне, что я нет. Тем не менее, я хотел бы услышать это от сильных пользователей ClearCase - есть ли какая-то надежда для невежественного, как я, или нет? :)