Git problemas do TFS usando .dotfiles através do Parallels

0

Estou tendo um problema com o uso do Git TFS por meio do Parallels com um repositório que contém arquivos que começam com um ponto, vis .gitignore .

Estou usando o Parallels para executar uma VM Win8 em um Mac. Eu tenho / users / ben / source mapping automaticamente para Z: na VM, então eu posso usar o Git TFS e outros truques do Windows em um repositório contendo uma solução Xamarin na qual eu estou trabalhando nativamente no Mac.

Eu recebo o seguinte quando tento git tfs checkin :

 add .gitignore
Z:\source\client\project\.git\tfs\default\workspace\.gitignore: No file matches.
Z:\source\client\project\.git\tfs\default\workspace\.gitignore: No file matches.
One item should have been added, but actually added 0 items.

O arquivo Z:\source\client\project\.git\tfs\default\workspace\.gitignore realmente existe e fica visível quando eu navego nele usando o explorador da VM.

Estou pensando que o fato de os arquivos de ponto estarem ocultos pelo Mac e a pasta ser compartilhada com a VM está causando esse problema, já que essa configuração está funcionando bem antes de tentar confirmar o arquivo .gitignore . Alguém pode verificar isso e sugerir uma solução alternativa?

    
por Ben Scott 16.07.2013 / 06:01

2 respostas

0

Eu tive esse problema no passado, mas não relacionado a um arquivo .gitignore.

executar o git tfs cleanup pareceu me ajudar. Experimente!

    
por 17.07.2013 / 22:02
0

Eu acho que descobri. Eu adicionei as regras .gitignore através do cliente Mac Github. Isso ainda cria um arquivo .gitignore no diretório do projeto compartilhado, assim como faria no Windows. O arquivo é visível no lado do Windows, como você esperaria.

MAS, desta vez, quando executo "git tfs checkintool", funciona! Eu ainda não tentei isso com um comando regular de check-in.

Então, a coisa real que eu fiz diferente é: adicionar o .gitignore através do lado do Mac. Você pode nem precisar usar o Github GUI para fazer isso, foi exatamente assim que eu fiz. Talvez isso esteja relacionado aos garfos de arquivo que o OS X usa. Experimente e marque Aceito se funcionar para você.

    
por 19.07.2013 / 16:01