163 votes

N'svn avoir une "version" de commande?

Si j'ai envie de jeter toutes mes modifications, et retourner le code qui est sur le référentiel, je ne les suivants:

$ rm -fr *
$ svn up

C'est assez facile, mais je me demandais si il existe une commande unique qui permettra d'atteindre cet objectif, quelque chose comme:

$ svn revert-all

320voto

Juan Carlos Muñoz Points 1346

Vous pourriez faire:

svn revert -R .

Cela ne supprimera aucun nouveau fichier n'est pas sous contrôle de version. Mais vous pouvez facilement écrire un script shell pour faire comme:

for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done

30voto

bilash.saha Points 3614

Il existe une commande

svn revert -R .

En plus
Si vous voulez revenir ensemble du répertoire de fichiers,vous pouvez utiliser l'option --profondeur=infini option:

svn revert --depth=infinity 

svn revert est intrinsèquement dangereux, car son objectif est de jeter des données-à savoir, vos modifications non validées. Une fois que vous avez annulées, Subversion fournit aucun moyen de récupérer ces modifications non validées

19voto

Chris Points 1437

Utiliser la récursivité commutateur --recursive (-R)

svn revert -R .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X