Como posso fazer um link simbólico variável que aponte para um local diferente de acordo com o usuário atual? É possível? Devo usar outra coisa em vez disso? Um ponto de montagem? Como?
Aqui está o problema caso você encontre uma solução diferente:
Aqui no trabalho, somos uma equipe que desenvolve no Unix com o SVN. Todos usamos a mesma máquina de desenvolvimento (remotamente). Portanto, temos checkouts em lugares diferentes (não / home, mas um diretório específico montado em outro disco, digamos / svn / [userlogin] /).
Nós usamos scripts e ferramentas. Algumas ferramentas especiais têm uma configuração complexa e um arquivo de projeto que inclui o caminho dos arquivos de origem. Isso é propenso a erros e perdemos muito tempo devido a configurações incorretas ou 'projetos' que precisam ser recriados o tempo todo. Eu gostaria de compartilhar essa configuração complexa e os arquivos de projeto em todos os desenvolvedores.
Mas, para que esses arquivos sejam compartilhados durante o trabalho em checkouts diferentes, devo:
- corrige on-the-fly os caminhos armazenados em config / project para adaptá-los ao usuário atual
- cria um caminho fixo "mágico" que o link simbólico / mount / point aponta para um lugar diferente de acordo com o usuário (portanto, mesmo arquivo de projeto, mas apontando para uma fonte diferente)
Antes disso, usamos clearcase, que estava montando uma visão do mesmo caminho para todos (digamos / vob), cada desenvolvedor vendo sua própria visão. Isso foi conveniente.
Como posso fazer algo semelhante? Você consegue pensar em outra solução? Obrigado.
- Editar -
Eu estava pensando no Eclipse IDE. Eu quero compartilhar algumas configurações de espaço de trabalho, o projeto e as configurações de execução / depuração. As configurações do Eclipse (+ plugin) consistem em mais de 50 arquivos pequenos, portanto, editá-los está fora de questão.
Com o clearcase foi fácil graças ao caminho fixo "/ vob" que, para cada terminal, apontava automaticamente para a "visão" que escolhemos.
Eu gostaria de algo parecido. Eu quero um / svn / mysource que, para cada terminal, aponte para o checkout atual do usuário, que está em um caminho dependente do usuário.