svn rm ne supprime pas l'historique, il faut juste savoir comment l'obtenir (il faut que tu donnes une révision à ViewVC et il te montrera les fichiers connus à cette révision).
Exact, mais ce n'est pas ce qui m'intéresse
Ce qui m'intéresse, c'est de pouvoir obtenir, en ligne de commande, le log d'un path donné, pendant un sous-ensemble (formé de révisions consécutives) de l'historique du projet. svn ne sait pas faire ça: j'ai effacé le repo de test et la working copy que j'avais créés pour tester, mais j'avais vu que:
<modifs dans le path toto>
$ svn ci
<modifs dans le path toto>
$ svn ci
$ svn log toto -> donne l'historique des modifs jusque là dans ce path
$ svn rm toto
$ svn ci
$ svn log toto -> ne veut pas le faire parce que le path n'existe pas.
$ svn mkdir toto
$ svn ci
$ svn log toto -> ne montre que la dernière révision, pas l'historique des modifs précédant svn rm.
Avec Git, je peux obtenir toutes les révisions qu'il y a eu au path toto, d'au moins trois manières (`git log` et `git whatchanged` en ligne de commande, commit -> touching paths: dans gitk).
Et si tu veux réssusciter un fichier en conservant l'historique, il faut utiliser un svn cp pour copier l'ancienne révision supprimée, pas un svn add.
En effet, de même que les branches et tags sont créés par `svn cp`.
(Git sait détecter les copies et renommages...)