Compartilhando o Git Repo na partição NTFS entre o Linux / Windows dualboot

3

Eu já postei essa pergunta como stackoverflow, mas não obtive resposta: clique

Desde que eu estou tendo este problema no Ubuntu eu repostar minha pergunta aqui. Espero que isso não seja proibido.

  

Estou desenvolvendo um aplicativo (Qt) que deve ser executado no Windows e no Linux. Então, eu quero ser capaz de desenvolver no Windows e no Linux também.

     

Portanto, eu armazenei meu projeto (como git repo) em uma partição NTFS que eu montei no Linux (Ubuntu 13.10). Para evitar o problema de direitos do executável compilado, eu configurei o diretório de construção de sombra para minha pasta pessoal no Linux.

     

Este trabalho de abordagem é bom até agora. Mas existem alguns efeitos que me preocupam: se eu organizar alguns arquivos alterados (com smartgit), o smartgit não reflete que eu os encenei. Eles ainda são exibidos como não organizados.

     

Coisa semelhante ao confirmar: Após o commit, as mudanças confirmadas ainda são exibidas como se elas não fossem confirmadas. Mas no log eu posso ver que eles estão comprometidos. Fechar uma reabertura do repositório "resolve" esses problemas ou é uma solução alternativa, pelo menos.

     

Mas eu tenho preocupações que eu quebro meu repositório usando-o em uma partição NTFS no Linux. Ou não há risco de que meu repositório seja corrompido um dia usando-o dessa maneira?

    
por avb 19.02.2014 / 12:01

1 resposta

2

isso acontece por causa do modo de arquivo. O Windows e o Linux gravam arquivos de maneira diferente, portanto, para ambos, os arquivos são constantemente "novos". digite isso no seu diretório:

git config core.filemode false

e as alterações no sistema de arquivos desaparecerão do seu índice.

    
por Fco P. 27.01.2017 / 15:33