Quelle est la différence entre un "supprimer" et "annuler le versionnement" dans le SVN?
J'ai un fichier qui avait été sous le contrôle de révision dans le SVN (je utiliser tortoiseSVN). Ce fichier est devenu obsolète, donc je n'ai plus envie d'être dans une copie de travail de mon repo. Cependant, il serait sans doute bon de conserver l'historique de ce fichier.
J'ai essentiellement de vouloir supprimer ce fichier tel qu'il n'est plus suivies ou "versionné'. J'ai la possibilité de supprimer ce fichier, ou " annuler le versionnement ce dossier.
Quelle est la différence entre "supprimer" et "annuler le versionnement'. Ce que le cas d'utilisation pour chaque commande?
OriginalL'auteur Izzo | 2017-05-16
Vous devez vous connecter pour publier un commentaire.
La suppression d'un fichier à partir de svn, ne pas supprimer son historique de révision.
Apparemment, la suppression de l'histoire est possible [AINSI,]: Supprimer le fichier avec toute l'histoire depuis le dépôt svn.
Pour faciliter les choses, prenons l'analogie suivante.
De svn's PoV, comme:
Même façon:
Disons que nous avons une svn fichier:
La situation est comme suit:
Même chose arriverait-il si la suppression d'un fichier (de son dossier parent perspective).
Maintenant, revenons à votre question: sur mon TortoiseSVN (v1.9.5):
svn delete --keep-local
Après l'exécution de l'une de ces actions sur un fichier, ce fichier ne sera plus suivi par svn, mais plutôt Supprimer (où le fichier est également supprimé de la Copie de Travail/disque), annuler le versionnement va le laisser sur le disque comme l'utilisateur aurait copié manuellement il y a ultérieure
svn st
va "voir" le fichier ne pas sous contrôle de version: la première colonne sera un point d'interrogation (?) comme décrit sur [SVNBook]:svn status
).[TortoiseSVN]: Supprimer, Déplacer et Renommer contient très peu de officiel info.
Personnellement, je ne vois pas l'intérêt de garder le fichier local, sauf lors de la correction d'une erreur, par exemple en supprimant déjà commis des éléments qui n'appartiennent pas dans le référentiel (spécifique à l'utilisateur) comme:
Citation de [SVNBook]:
svn delete
:OriginalL'auteur CristiFati