J'ai déjà posé cette question sur stackoverflow mais je n'ai pas eu de réponse : cliquer
Comme j'ai ce problème sur Ubuntu, je reposte ma question ici. J'espère que ce n'est pas interdit.
Je développe une application (Qt) qui doit fonctionner sous Windows et Linux. Je veux donc pouvoir développer sous Windows et Linux également.
J'ai donc stocké mon projet (en tant que git repo) sur une partition NTFS que je monte sous Linux (Ubuntu 13.10). Pour éviter le problème des droits de l'exécutable compilé, j'ai placé le répertoire de construction fictif dans mon dossier personnel sous Linux.
Cette approche fonctionne très bien jusqu'à présent. Mais il y a quelques effets qui m'inquiètent : Si je mets en scène des fichiers modifiés (avec smartgit), smartgit ne reflète pas que je les ai mis en scène. Ils sont toujours affichés comme non indexés.
Il en va de même pour l'engagement : Après le commit, les modifications commitées sont toujours affichées comme si elles n'avaient pas été commit. Mais dans le journal, je peux voir qu'ils ont été validés. Fermer et rouvrir le repo "résout" ce problème ou est une solution de contournement au moins.
Mais je crains de casser ma version en l'utilisant sur une partition NTFS sous Linux. Ou n'y a-t-il pas de risque que ma version soit corrompue un jour en l'utilisant de cette façon ?