Posso executar a atualização e commit do SVN sem usar o sudo?

3

No meu ambiente de desenvolvimento local (Ubuntu), tenho um repositório SVN verificado.

Os arquivos têm o dono myuser: myuser.

No entanto, devo usar o sudo para os comandos "svn up" e "svn ci". Além disso, se um novo arquivo for criado durante o "sudo svn up", esse arquivo receberá a propriedade padrão de root: root, que eu não quero.

É possível executar esses comandos SVN sob minha conta de usuário padrão, em vez de sudo?

    
por eoinoc 17.02.2010 / 12:12

2 respostas

5

Você fez o checkout usando o sudo? Talvez ainda existam alguns arquivos com permissões root: root. Apenas faça um chown -R myuser:mygroup <directory> no diretório do repositório novamente. Em seguida, tente novamente atualizar.

Talvez você também possa postar sua mensagem de erro ao realizar operações SVN sem sudo.

    
por 17.02.2010 / 12:29
2

Todos os arquivos são realmente propriedade do myuser ou a pasta .svn (que não será exibida, a menos que você use ls -la ) pertence a outra pessoa?

Mesmo que a pasta .svn pareça correta, chown -R myuser:myuser . (note use . not * ) na pasta de check-out deve corrigi-la. Existem muitos arquivos em várias subpastas de .svn que podem estar causando o problema.

Ou há sempre a opção óbvia ... os arquivos são de propriedade do myuser, mas você está logado como outra pessoa? :)

    
por 17.02.2010 / 13:43