Você não pode ter a mesma partição diretamente montada em mais de um sistema (pelo menos não sem arriscar a perda de dados devido à incoerência dos caches de cada SO). Você teria que desmontar o disco em um sistema operacional e montá-lo em outro, o que é quase nada melhor do que o svn commit / update.
Para o acesso compartilhado real, você deve usar o compartilhamento via rede e, em seguida, o sistema de arquivos não importa muito (o disco nunca é tocado diretamente por mais de um sistema operacional host).
Para compartilhar entre o Linux e o OS X, você pode usar o NFS, que preserva a maior parte da semântica do sistema de arquivos subjacente e, comparado ao Samba, é rápido e fácil.
A única incompatibilidade real no OS X < > O compartilhamento Linux é que nomes de arquivos não-ASCII no OS X devem usar UTF-8 em decomposição (por exemplo, ö deve ser escrito como dois pontos de código: o e ¨). O Linux não se importa, então a solução é sempre criar e verificar esses arquivos no OS X.
Se você quer compatibilidade com o Windows, então você terá que banir o uso de links simbólicos. Eles são teoricamente possíveis no NTFS, mas não sobreviverão a nenhum compartilhamento de rede.