J'ai Subversion configuration typique:poignée renomme dans les branches parallèles
/trunk
/branches/client-one
/branches/client-two
/branches/client-three
Tronc tient le développement principal et succursales détiennent personnalisations des clients. Maintenant, puis, je change de port à partir du tronc en branches et vice-versa:
[+] /trunk/readme-trunk.txt
[port] /trunk/readme-trunk.txt -> /branches/client-one/readme-trunk.txt
[port] /trunk/readme-trunk.txt -> /branches/client-two/readme-trunk.txt
[port] /trunk/readme-trunk.txt -> /branches/client-three/readme-trunk.txt
Il fonctionne assez parfaitement, sauf quand j'ai besoin de renommer un fichier. Maintenant, peu importe comment je le fais, je reçois toujours des conflits d'arbres et, selon les étapes que je prends, je perds les modifications locales ou je ne peux plus porter les changements futurs.
Est-il possible de renommer un fichier tout en conservant les modifications de port?
[rename] /trunk/readme-trunk.txt -> /trunk/readme.txt
[port] /trunk/readme.txt -> /branches/client-one/readme.txt
[port] /trunk/readme.txt -> /branches/client-two/readme.txt
[port] /trunk/readme.txt -> /branches/client-three/readme.txt
[edit] /trunk/readme.txt
[port] /trunk/readme.txt -> /branches/client-one/readme.txt
[port] /trunk/readme.txt -> /branches/client-two/readme.txt
[port] /trunk/readme.txt -> /branches/client-three/readme.txt
(La plupart des documents sur le sujet implique que les conflits d'arbres se produisent lorsque deux développeurs modifient le même fichier,. Ce n'est pas le cas puisque je suis le seul développeur)