Em um post anterior falamos sobre a utilização do git para sincronizar diretórios com o git. Tudo estava funcionando bem até que comecei a trabalhar em diretórios que já utilizavam algum controle de versão, no caso o svn. O problema é que o git não leva diretórios vazios na sua estrutura e o svn tem alguns diretórios vazios dentro dos .svn.

Uma solução seria ter os diretórios com svn separados. Realmente fica meio estranho um controle de versão dentro do outro. Mas, após algumas buscas, achei uma solução de contorno para o problema. Que consiste basicamente em criar um arquivo qualquer dentro dos diretórios vazios. Para isso, vá para o diretório inicial do git e execute o comando abaixo

find . -type d -empty -exec touch {}/.gitignore \;

Após isso, adicione os arquivos com o

git add .

Deixe um Comentário

*