Eu tenho meu diretório C:\Users\Mike\Projects
registrado para compartilhamento no VirtualBox como "projetos" (acesso completo, permanente).
Na minha VM do servidor Ubuntu 10.04, estou usando o seguinte comando de montagem:
sudo mount -t vboxsf -o uid=1000,gid=1000,rw,exec projects /home/mike/projects
O diretório compartilhado está montado.
mike@zsce:~$ ll
drwxrwxrwx 1 mike mike 4.0K 2011-02-01 10:32 projects
Se eu criar um arquivo do Windows, posso vê-lo e excluí-lo no Ubuntu e vice-versa. Até agora tudo bem.
O problema é que não posso fazer checkouts de svn do convidado aqui.
mike@zsce:~/projects$ svn co svn://server/myproject/ ./myproject
svn: Can't move 'myproject/.svn/tmp/entries' to 'myproject/.svn/entries': Operation not permitted
Minha intenção é usar a VM como um servidor de desenvolvimento local. Use o Windows 7 para todas as necessidades de IDE / e-mail / web / etc e apenas use o servidor para testar e confirmar meu código. O IDE do Windows e o servidor da Web da VM estariam operando no mesmo código-fonte.
No entanto, o arquivo de entradas acaba não sendo gravável por mim.
mike@zsce:~/projects/myproject/.svn$ ll entries
-r-xr-xr-x 1 mike mike 166 2011-02-01 10:34 entries
Mesmo root
não pode excluir os arquivos sem executar primeiro chmod -R 777
.
O que dá?