80 votes

Comment puis-je obtenir une liste de tous les fichiers non versionnés depuis le svn?

Parfois, vous êtes en développement et que vous décidez de s'engager, en oubliant que vous avez créé quelques fichiers sur votre projet. Puis, quelques jours en bas de la ligne de votre pote a votre version de subversion et se plaint de ce que certains fichiers semblent manquer. Vous vous rendez compte, ah merde, j'ai oublié d'ajouter ces fichiers!

Comment puis-je obtenir une liste des fichiers qui ne sont pas sous contrôle de version subversion donc, je suis sûr que j'ai ajouté tout au référentiel?

111voto

Greg Hewgill Points 356191

Utiliser l' svn status commande:

svn status | grep ^?

Les fichiers qui ne sont pas versions sont indiquées avec une ? au début de la ligne.

Si vous trouvez que vous avez toujours certains fichiers spécifiques qui ne doivent pas être ajoutés au référentiel (par exemple, les fichiers binaires), vous devez configurer l' svn:ignore de la propriété sur le contenant répertoire de sorte que ces fichiers ne seront pas continuer à montrer lors de l'utilisation d' svn status.

49voto

bleater Points 1160

Si certains fichiers ont eu 'ignorer' ajouté à leur statut, ils n'apparaissent pas dans les "svn status". Vous aurez besoin de:

svn status --no-ignore

15voto

Damian Powell Points 4156

Si vous êtes en cours d'exécution sur Windows, vous pourriez faire quelque chose de similaire à l'aide de PowerShell.

(svn stat) -match '^\?'

Cela pourrait être étendu assez facilement à trouver tous les sans version et ignoré les fichiers et les supprimer.

(svn stat "--no-ignore") -match '^[I?]' -replace '^.\s+','' | rm

J'espère que c'est utile à quelqu'un!

12voto

crig Points 78

Ou à partir de l'ancienne ligne de commande de windows:

svn stat | trouver "?"

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