Pourquoi la suppression d'une branche dans CVS n'est-elle pas recommandée?

StackOverflow https://stackoverflow.com/questions/141123

  •  02-07-2019
  •  | 
  •  

Question

Dans quelles circonstances cela serait-il dangereux ou non? J'ai une branche qui a quatre modifications (aucun fichier ajouté ou supprimé). Serait-ce sûr de supprimer?

Modifier: La raison pour vouloir le supprimer est qu’il a été mal nommé et que cela va semer la confusion.

Était-ce utile?

La solution

Je pense que CVS ne supprimera pas réellement la branche, mais supprimera simplement la balise de la branche. La branche est donc toujours présente dans chaque ", v". fichier qui est affecté, il ne sera tout simplement plus accessible trivialement. Le résultat est étrange, mais probablement pas dangereux.

Autres conseils

Les personnes qui arrivent ici cherchent la réponse à la question "Comment supprimer une branche dans CVS"

balise cvs -db nom de branche

Le -d supprimera, le -B remplacera et lui permettra de supprimer la branche (pas une balise)

La suppression de branches n’est généralement pas recommandée car elle perd beaucoup d’historique et ne peut pas être annulée. La recommandation générale est en fait de ne supprimer une branche que lorsqu'elle est très jeune et lorsque vous avez commis une erreur. Comme une faute de frappe dans le nom de la branche.

Si une branche est vide (vous n'avez rien commis dedans), vous pouvez la supprimer, cela fonctionne comme si vous supprimiez les balises. Mais si vous avez déjà validé quelques fichiers à quelques reprises, ce serait un peu dangereux, car vous pouvez supprimer la référence de branche, mais pas les fichiers en dessous. Ce serait au moins désordonné.

Si vous voulez vraiment "sécuriser" Dans cette branche, vous pouvez verrouiller les fichiers (le script est préférable) afin que personne ne puisse y apporter de modifications ni l'oublier.

Curt a raison, pour supprimer une branche, vous devez exécuter physiquement une commande de suppression à partir de la boîte.

Il semble que dans le cas que vous avez mentionné, il serait correct de le supprimer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top