Criar link rígido para um diretório (OS X)

2

Eu preciso criar um link físico para um diretório no OS X, mas estou executando o Snow Leopard 10.6.x, então algumas opções que funcionaram não fazem mais . Alguma sugestão?

Nota: estou usando isso para obter a mesma fonte em vários repositórios GIT.

    
por Dan Rosenstark 02.10.2010 / 22:24

1 resposta

1

Links físicos para diretórios foram adicionados ao HFS + especificamente para suportar backups do Time Machine. No entanto, a maioria dos utilitários não os espera, e você provavelmente deve evitar usá-los sozinho.

Parece que você pode estar em uma situação em que você se beneficiaria do uso dos submódulos Git . Um submódulo permite que um repositório Git mantenha um link para outro repositório. Por exemplo, se o seu projeto cria uma cópia do libcoolstuff como parte de sua própria compilação, seu diretório pode ficar assim:

|- /MyProject
    |-- .git/
    |
    |-- libcoolstuff/
    |   |-- libcoolstuff.c
    |   |-- libcoolstuff2.c
    |
    |-- mysource.c
    |-- ...

Nesse caso, talvez você queira que o libcoolstuff seja um submódulo:

git submodule add /path/to/repo/libcoolstuff libcoolstuff

Isso criará um subdiretório chamado libcoolstuff em seu repositório MyProject. O link entre libcoolstuff e o repositório original de onde ele veio é mantido e pode ser atualizado no MyProject conforme as atualizações são confirmadas no repositório de origem.

Na sua situação, talvez você tenha um projeto no qual deseja se tornar parte de vários outros projetos e mantenha-se atualizado com o desenvolvimento deles. Isso permitirá que você faça isso, desde que todos os projetos sejam mantidos em seus próprios repositórios do Git.

    
por 05.10.2010 / 09:20