Je travaille actuellement sur ClearCase et migre maintenant vers GIT. Mais nous avons besoin de cette migration pour que tout le travail soit fait dans GIT et les données seront synchronisées avec le flux ClearCase. Nous aurons les mêmes noms de branches et de noms de flux dans GIT et CC, donc les scripts ne devraient pas poser de problème. Le problème ici est,Sync GIT et ClearCase
Quelqu'un peut-il suggérer ce qui est le meilleur modèle pour la synchronisation CC et GIT
Demandez à tous les vobs en CC comme repo unique GIT, et ont le courant principal dans CC que divers branches dans GIT. - Repo simple GIT (VOBS) et plusieurs branches (flux CC). - Cela prend moins de place car les VOB sont conservés en tant que dépôt unique avec de nombreuses branches.
Avoir des branches CC importantes en tant que référentiels GIT indépendants et chaque référentiel ayant tous les VOB CC. - Beaucoup de repo GIT pour de nombreuses branches CC - Cela prendra beaucoup d'espace car les VOB seront répliquées.
qui pensez-vous est la meilleure façon de le synchroniser avec ClearCase
Merci, cela semble m'aider beaucoup. Je suis d'accord que le fait d'avoir tous les VOB ou tous les composants UCM dans un seul repo fera que le GIT prendra beaucoup de temps pour effectuer l'opération surtout si c'est comme 20 gb. pouvez-vous me préciser sur plus de chose. Supposons que je dispose d'un repo pour un composant ucm/un VOB, mais selon la discussion, j'ai tous les flux CC/UCM importants comme branches dans le repo, est-il possible pour différents développeurs de pousser simultanément vers différentes branches du même repo sans avoir attendre si toutes les branches sont dans le même repo nu? –
@Senthil: oui: vous pouvez pousser n'importe quelle branche dans un repo nu à distance. Remarque: si vous avez besoin de plusieurs composants UCM (c'est-à-dire plusieurs dépôts Git) pour travailler (soit en les lisant, soit en les modifiant), vous aurez besoin d'un ou plusieurs projets principaux avec sous-modules (voir http://stackoverflow.com/questions/1979167/ git-submodule-update/1979194 # 1979194) – VonC