Changer le nom de fichier avec TortoiseSVN sur Windows

j'ai travaillé sur un projet de développement utilisant une machine Windows comme serveur de test. Finalement, j'aimerais que la version "live" finisse sur une machine Linux. En essayant de tester sur la machine Linux, il est devenu évident que j'avais besoin de changer le cas de plusieurs noms de fichiers car Windows était insensible à la casse mais pas Linux. Lorsque J'ai changé le nom du fichier dans Windows, TortoiseSVN a reconnu que le fichier avait changé et marqué mes dossiers de manière appropriée. Cependant, quand j'ai essayé de commettre mes changements, non seulement TortoiseSVN m'a dit qu'aucun changement n'avait été fait, mais il avait en fait retourné tous les changements de nom de fichier que j'avais fait à leur cas d'origine.

Ma question est:est-il un moyen simple de modifier le nom de fichier cas à partir d'un PC Windows et les changements apparaissent dans mon référentiel? j'aimerais éviter tout type de scénario delete, commit, replace, commit pour garder mes commits propres si possible. Merci!

25
demandé sur Brad Turner 2012-10-07 00:07:26
la source

3 ответов

Utiliser Renommer option dans le SVN de tortue du menu contextuel. Voir les détails ici

lorsque vous avez changé le cas de plusieurs noms de fichiers, en d'autres termes, vous avez changé les noms de fichiers - ils sont devenus hors du contrôle de version - C'est pourquoi SVN client a remarqué que les fichiers qui étaient sous le contrôle de version avaient disparu (apparemment, cela s'est produit parce que SVN client n'a pas été informé correctement).

24
répondu pmod 2018-05-30 08:47:18
la source

J'ai trouvé que le SVN de tortue a un paramètre pour la correction automatique des changements de noms de cas de fichier. Il est défini à true par défaut, donc si vous ne modifiez que le cas des lettres dans le nom, il annulera vos changements pour vous... en silence et sans pitié, je pourrais ajouter, très ennuyeux paramètre par défaut, à mon avis.

Heureusement, si vous naviguez vers TortoiseSVN Settings - > Advanced - > FixCaseRenames, vous pouvez le changer en false et il ne sera plus auto corriger les changements de cas. réglage Emplacement

12
répondu Lee Andy Cheneler 2015-11-17 14:20:50
la source