Ich arbeite derzeit an ClearCase und jetzt auf GIT migrieren. Aber wir brauchen diese Migration so, dass alle Arbeiten in GIT erledigt werden und die Daten auf ClearCase Stream gesichert werden. Wir werden die gleichen Verzweigungsnamen und Stream-Namen sowohl in GIT als auch in CC haben, so dass Scripting kein Problem sein sollte. Das Problem hier ist,Sync GIT und ClearCase
Kann jemand vorschlagen, was das beste Modell ist CC und GIT zu synchronisieren
Haben alle Vobs in CC als Einzel Repo in GIT und haben den großen Strom in CC verschiedene Filialen in GIT. - Single GIT Repo (VOBS) und viele Zweige (CC Streams). - Dies nimmt weniger Platz in Anspruch, da VOBs als einzelner Repo mit vielen Zweigen gehalten werden.
Wichtige CC-Zweige als unabhängige GIT-Repositories und jedes Repository mit allen CC-VOBs haben. - Viele GIT-Repos für viele CC-Zweigstellen - Dies wird viel Platz einnehmen, da VOBs repliziert werden.
Was halten Sie für die beste Weg, um es synchron zu halten mit Clearcase
Danke, das scheint mir sehr zu helfen. Ich stimme zu, dass die Verwendung aller VOBs oder aller UCM-Komponenten in einem einzigen Repo dazu führen wird, dass GIT eine lange Zeit benötigt, um eine Operation durchzuführen, insbesondere wenn es 20 GB ist. Kannst du mir noch etwas erklären? Nehmen wir an, es gibt einen Repo für eine ucm-Komponente/ein VOB, aber da laut Diskussion alle wichtigen CC/UCM-Ströme als Verzweigungen im Repo vorhanden sind, ist es für verschiedene Entwickler möglich, gleichzeitig zu verschiedenen Zweigen des gleichen Repos zu wechseln zu warten, wenn alle Zweige in demselben bloßen Repo sind? –
@Senthil: Ja: Sie können jeden Zweig in einem Remote-Repo-Push-Vorgang drücken. Hinweis: Wenn Sie mehrere UCM-Komponenten (dh mehrere Git-Repos) benötigen, um damit zu arbeiten (lesen oder ändern), benötigen Sie ein oder mehrere Hauptprojekte mit Submodulen (siehe http://stackoverflow.com/questions/1979167/ git-submodule-update/1979194 # 1979194) – VonC