web-dev-qa-db-fra.com

Comment obtenir une liste des fichiers modifiés dans svn?

Je veux juste une liste de fichiers différents entre mon répertoire de travail et le référentiel. summary ne semble signaler que les différences entre les référentiels.

24
mafalda

Exécutez svn status. Il fera la distinction entre modifié, supprimé, ajouté, etc. svn help status a une foule d’informations pour vous.

37
Mark Loeser

Essayer 

svn diff --summarize -r startRevision:endRevision URL.
32
Nitin

svn status est ce dont vous avez besoin.

12
Nathan Kidd

svn diff | index grep:

Cela a fonctionné avec ma révision. Si la commande ne fonctionne pas pour vous, exécutez la commande suivante sur un répertoire comportant peu de modifications:

svn diff> out.txt

Ouvrez le fichier out.txt . Vous remarquerez que chaque ligne contenant le nom de fichier requis commence par la même chaîne (dans mon cas, il s'agissait de " Index: "), grep et vous obtiendrez ce que vous voulez.

Bonne chance.

1
Yuri Joselson

Si vous voulez SVN Diff entre 2 branches

svn diff --summarize ^/branches/branch-1.15 ^/branches/branch-1.16
0
Ruben Benjamin

Solution Python:

import subprocess    

ps = subprocess.Popen(('svn status'), stdout=subprocess.PIPE)
output = subprocess.check_output(('findstr "^M"'), stdin=ps.stdout).decode("utf-8")
ps.wait()


print(output)
0
user1541269