access pasta compartilhada do Windows com o Xcode

2

Estou desenvolvendo alguns softwares multiplataforma e tenho que desenvolver, construir e testar tanto no Windows quanto no OS X.

Muitas vezes eu estou na situação que eu fiz algumas alterações em um sistema operacional, que quase certamente quebra algo sobre o outro. Por exemplo, o software suporta mais de 10 plataformas de destino diferentes e para alguns deles os binários são construídos no Windows, para outros no OS X, o mesmo codebase é usado em projetos do Visual Studio no Windows e em projetos Xcode no OS X. quando, por exemplo, eu adiciono um novo arquivo de origem, é claro que ele deve ser adicionado a todos os projetos, ou scripts de compilação devem ser executados, para testar, se tudo ainda for criado para cada plataforma e assim por diante.

Fazer isso com o controle de versão está longe de ser ideal: Comprometa as alterações de um computador, atualize do outro, adure coisas, que só podem ser testadas lá, volte para dentro e atualize no primeiro computador novamente, para ver se tudo ainda está funcionando lá - muitas revisões, em que algo é quebrado por alguma plataforma. Usamos o controle de versão (svn) para trabalhar com vários desenvolvedores nos mesmos projetos e, portanto, é bom, mas não é a coisa certa para compartilhar o trabalho local em andamento entre dois computadores do mesmo desenvolvedor.

Por isso estou procurando uma boa solução para compartilhar as mesmas versões locais dos mesmos arquivos entre dois computadores (com diferentes sistemas operacionais). Basicamente, como se alguém estivesse acessando o mesmo disco rígido com os dois computadores.

Eu já tentei com rede compartilhando minha cópia de trabalho svn na máquina windows para todas as máquinas na rede, que estão logadas com minha conta de usuário de domínio e depois acessar esta pasta do mac com smb, mas infelizmente Xcode parece ter sérios problemas com essa abordagem: mais de 95% das vezes, builds, que normalmente seriam bem-sucedidos, falharão, porque o Xcode não consegue acessar alguns arquivos de origem na pasta compartilhada. Alguns segundos depois, sem nenhuma alteração, ao tentar a compilação outra vez, processa o arquivo muito bem, mas falha para outro, para o qual não teve problemas na vez anterior, e assim por diante. As soluções e espaços de trabalho do nosso software são de tamanho médio, com vários desenvolvedores, algumas dezenas de projetos, que dependem uns dos outros, e muitas centenas de arquivos fonte, então se para cada arquivo fonte eu só recebo um erro de leitura em cem tenta, ainda é quase impossível reconstruir metade do espaço de trabalho do Xcode sem um erro de acesso de leitura para qualquer um dos arquivos de origem.

Existe alguma solução disponível para compartilhamento de pastas, que funcione mais confiável com o Xcode?

    
por Kaiserludi 30.11.2012 / 12:57

0 respostas