Donc je veux comparer ce dossier http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/
con este http://svn.boost.org/svn/boost/sandbox/boost/extension/
. Je veux obtenir un fichier diff comme résultat. Ces dossiers sont sous le contrôle de svn mais je préfèrerais un fichier diff de style git (comme un montré ici ) J'ai essayé git diff
mais cela ne semble pas fonctionner de cette façon pour les dossiers web. Alors comment faire la même chose avec une seule commande sous Linux ?
Mise à jour : Donc nous avons une grande réponse . Mais cela fonctionne étrangement - il me semble que cela montre que tous les fichiers (les mêmes fichiers) ont tout leur contenu remplacé par le même contenu (alors que je sais avec certitude qu'il n'y a eu que 3-4 lignes de code modifiées)...
Mise à jour 2 : Pour obtenir ce dont j'avais vraiment besoin (fichier dif avec seulement les lignes réellement modifiées, avec le style git, sous Linux), faites :
$ svn export http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/ repos2 --native-eol CRLF
$ svn export http://svn.boost.org/svn/boost/sandbox/boost/extension/ repos --native-eol CRLF
$ git diff repos repos2 > fileWithReadableDiff.diff