J'ai une question quelque peu confuse dans Git. Disons que j'ai un fichier dir1/A.txt
commis et git conserve l'historique des commits
Je dois maintenant copier le fichier dans dir2/A.txt
(pas déplacer, mais copier). Je sais qu'il existe un git mv
mais j'ai besoin de la commande dir2/A.txt
pour avoir le même historique de commits que dir1/A.txt
et dir1/A.txt
d'y rester.
Je ne prévois pas de mise à jour A.txt
une fois la copie créée et tous les travaux ultérieurs seront effectués sur dir2/A.txt
Je sais que cela semble confus, j'ajouterai que cette situation concerne un module basé sur java (projet mavenisé) et que nous avons besoin de créer une nouvelle version du code pour que nos clients aient la possibilité d'avoir 2 versions différentes en cours d'exécution, la première version sera supprimée à terme lorsque l'alignement sera effectué. Nous pouvons utiliser le versioning maven bien sûr, je suis juste novice en Git et curieux de savoir ce que Git peut apporter ici.