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?
# Directory rename et merge
Posté par djano . En réponse à la dépêche Mercurial : version 1.7 et petit tour d'horizon. Évalué à 2.
- 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?