Je me trouve dans la situation où un client nous a fourni un ordinateur que je peux utiliser pour me connecter en VPN à son réseau afin d'accéder à son repo SVN. Mais comme nous ne pouvons pas tous développer sur cet ordinateur, nous avons exporté "notre branche" et l'avons importée dans notre propre repo SVN. Comme le client ne se préoccupe pas vraiment de notre travail quotidien, nous prévoyons de déposer simplement de gros jeux de modifications à des moments opportuns. Tout cela fonctionnera, j'en suis sûr.
Dernièrement, je me suis demandé s'il existait un moyen simple de récupérer les jeux de modifications (c'est-à-dire diff + message) de notre SVN, puis de les rejouer dans le SVN du client. Un peu comme dans le cas de git format-patch
y git am
permet.
En regardant svn log --diff
il semble que ce soit possible, mais il faudrait que je prépare un script pour séparer la sortie en un patch (à appliquer à l'aide de svn patch
) et un message commit (à fournir à l'adresse svn commit -F
). J'espère qu'il y a une solution qui ne nécessite pas que j'écrive un tel script ;)