/ / Clearcase: comment copier / brancher un fichier? - clearcase

Clearcase: comment copier / brancher un fichier? - clearcase

Dans Clearcase, je veux copier (brancher, diviser) un fichier tout en préservant son historique. Quelque chose comme svn cp old.txt new.txt. Comment fait-on ça?

Réponses:

4 pour la réponse № 1

Il n’est pas possible de créer un fichier dans ClearCase.

Si vous refactorisez votre code et divisez un fichier endeux, l’un d’eux apparaîtra dans un nouveau fichier et vous perdrez l’information sur qui l’a codé. La commande annotate dira que l'auteur des lignes est celui qui l'a divisé.


3 pour la réponse № 2

UCM ou non, vous ne pouvez pas dupliquer facilement l’historique complet d’un fichier.
Le meilleur moyen d'isoler un historique consiste à créer une branche afin de créer de nouvelles versions pour ce fichier sans affecter le même fichier dans la branche d'origine.

Penser que "svn cp" devrait être disponible dans ClearCase pourrait provenir du fait que, dans SVN, les branches sont des répertoires et un outil comme cc2svn va effectivement répliquer les branches ClearCase en utilisant "svn cp".

Mais puisque, avec ClearCase, les branches sont des citoyens de premier ordre, il est préférable de raisonner en terme de branche plutôt qu'en terme de copie / fork.

Depuis la page principale de cc2svn:

Il existe une différence dans la création des branches dans ClearCase et SVN:

  • SVN copie tous les fichiers de la branche parente vers la cible comme: svn cp branches/main branches/dev_branch
  • ClearCase crée la branche réelle pour le fichier lors de l’utilisation de la caisse uniquement.

0 pour la réponse № 3

Assez simplement fait

Extraire le dossier parent Déplacez l'élément que vous souhaitez dupliquer à l'emplacement approprié (pas dans le dossier parent extrait)

Annuler l'extraction du dossier parent

Tous les fichiers sont retournés dans le dossier d'origine avec l'historique et les doublons restent dans le nouvel emplacement avec l'historique. Maintenant, chaque fichier peut être extrait et modifié individuellement