RabbitVCS exibindo arquivos inalterados no commit

RabbitVCS exibindo arquivos inalterados no commit

Eu tenho um problema estranho com o RabbitVCS.

Estou dentro de um diretório de cópia de trabalho e quero enviar alguns arquivos. Quando clico no botão commit, a janela de commit aparece, mas há uma situação estranha. Embora eu tenha modificado apenas alguns arquivos, a janela de commit exibe todos os arquivos e diretórios dentro da cópia de trabalho e a caixa de seleção está marcada para cada um deles, como se esses arquivos precisassem ser confirmados. Mas esses arquivos não foram alterados e já existem no repositório.

Por favor, veja a imagem abaixo para entender o que estou dizendo (o único arquivo que não tem versionamento/foi alterado é .htaccess, portanto deveria ser o único arquivo listado lá).

insira a descrição da imagem aqui

Isso já aconteceu com alguém ? É um bug do RabbitVCS (e provavelmente existe uma solução) ou estou fazendo algo errado?

Responder1

A explicação mais provável é...

  • Seu VCS rastreia o sinalizador executável e você está usando um sistema de arquivos Windows no Linux

Como o Windows não possui bit exe, quando você monta um Windows FS no Linux, por padrão, cada arquivo é marcado como executável. Como o check-in original dos arquivos não foi feito como executável, isso aparece como uma alteração nas propriedades de cada arquivo.

Você pode neutralizar isso fazendo check-out da cópia de trabalho em um sistema de arquivos Linux nativo que suporte o bit executável ou alterando a maneira como você está montando o sistema de arquivos do Windows, incluindo a noexecopção. Observe que isso impedirá que qualquer coisa neste sistema de arquivos seja executada como um programa.

informação relacionada