• # Directory rename et merge

    Posté par . En réponse à la dépêche Mercurial : version 1.7 et petit tour d'horizon. Évalué à 2.

    Est ce que vous connaissez un outil qui permette la chose suivante:
    - Dans trunk (ou main), j'ai un répertoire "dir"
    - Je crée la branche A a partir de trunk
    - Dans trunk, je renomme le répertoire "dir" en "rep"
    - Dans la branche A, j'ajoute un fichier "file" au répertoire "dir". Le numéro de révision est 10378.
    - Quand je merge la révision 10378 de la branche A vers trunk, voici ce que je veux obtenir: le fichier "file" est ajouté au répertoire "rep" de trunk.


    Aucun des VCS que j'ai testé ne permet ca automatiquement:
    - SVN refuse cela et me repond "tree conflict"
    - Git l'accepte, mais me crée un fichier "file" dans le répertoire "dir" sur trunk (alors que je voulais ce fichier dans le répertoire "rep")
    - D'après ce que j'ai lu sur Mercurial, qui ne se rappelle pas des répertoires, je ne pense pas que ca marcherait. Mais je ne sais pas ce que ca fait.
    - Avez vous d'autres idées d'outils?