2016-04-03 5 views
0

J'utilise svn sous Linux. J'ai fait svn update avec succès. Après avoir fait la mise à jour je voulais voir le statut, donc j'ai fait svn status. Je peux voir que j'ai 3 fichiers avec M Comment puis-je forcer la mise à jour/l'écrasement de ces fichiers?SVN- écraser un fichier spécifique de SVN

Répondre

2

Comment puis-je forcer la mise à jour/l'écrasement de ces fichiers?

Mise à jour et écraser signifie des choses différentes. Au svn update, chaque fichier est mis à jour. Cela signifie que chaque fichier contient les dernières modifications apportées au référentiel par d'autres développeurs depuis la dernière fois que vous l'avez mis à jour et les modifications que vous avez apportées depuis la dernière fois que vous l'avez validée (s'il y a des modifications).

svn status signale ces fichiers en tant que M odified. Cela signifie que vous avez des modifications non validées sur ces fichiers.

Si vous souhaitez écraser les copies locales de vos fichiers avec les versions reçues du référentiel, vos modifications locales seront perdues.

Si vous êtes sûr que c'est ce que vous voulez (annuler vos modifications), vous pouvez rétablir ces fichiers au contenu qu'ils avaient lors de leur dernière mise à jour.

La commande est svn revert. Exécutez svn help revert pour obtenir plus d'informations à ce sujet.

Mise à jour:

Comme @bahrep utilisateur l'indique, il est préférable de lire le premier SVN Book. Il explique les concepts clés d'un système de gestion de version et comment ils sont implémentés dans Subversion. Il explique également les commandes svn, avec des exemples. L'aide que vous obtenez en utilisant svn help <command> est utile lorsque vous savez comment utiliser svn et quel est le résultat attendu de chaque commande et vous avez seulement besoin d'un rappel rapide des arguments nécessaires à une commande spécifique.

Un petit tour sur l'utilisation de Subversion est disponible sur la page Basic Work Cycle.

+1

Je ferais mieux de me référer à SVNBook au lieu de 'svn help foo': http://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve. revenir & http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.revert.html – bahrep