J'ai un script qui construit mon application, la télécharge sur une machine distante, y exécute un test de performance et capture des métriques qui m'intéressent. Le script crée un fichier patch pour les modifications locales que je fais dans mon espace de travail et le montre avec les numéros de performance. Cela m'aide à comparer l'effet de diverses options d'accord. Si je veux recréer mon espace de travail à une date ultérieure, je peux utiliser le numéro de révision SVN et le patch.Y compris les nouveaux fichiers dans SVN diff
svn diff
ne signale pas de nouveaux fichiers que j'ajoute à l'espace de travail, à moins que j'utilise d'abord explicitement svn add
sur eux. Y at-il un moyen de créer un fichier patch qui inclura également les nouveaux fichiers? PS: Une question similaire a été posée here mais n'a pas reçu de réponse satisfaisante, IMO.
Comment est-ce un problème? Préparer un patch avec SVN c'est comme préparer un commit. Vous exécutez 'svn status' et' svn diff' pour voir si toutes les pièces dont vous avez besoin sont là et * reviennent *, * ajoutent *, * rm * et modifient les fichiers jusqu'à ce que vous soyez satisfait de vos changements. –
@Alexandre, je veux un moyen _scriptable_ pour capturer mes changements locaux de telle sorte que je puisse recréer l'état de l'espace de travail plus tard avec l'info "ce delta, appliqué au numéro de révision XYZ" ou quelque chose de similaire. –
Vous pourriez utiliser 'svn diff --show-copies-as-adds' pour faire ce que vous voulez, voir https://stackoverflow.com/a/2185988/131504 –