como definir permissões em uma pasta que esteja no SVN via Mac Terminal

1

Eu tenho uma pasta no SVN que eu estou conectando via Mac's Terminal. Quais são os comandos para definir perms de uma pasta para 777?

    
por HollerTrain 12.01.2010 / 23:32

3 respostas

1

O MacOSX tem um SO totalmente compatível com POSIX. Isso também significa que as ferramentas de linha de comando padrão do Unix estão disponíveis, portanto, para alterar as permissões em um arquivo ou pasta que você pode usar:

chmod 777 folder

Analisando seu comentário em outra resposta, parece que você deseja que as permissões de checkout padrão sejam 777 . Isso não é possível com o svn puro . Uma possível solução alternativa seria:

umask 0
svn co folder

Outra possibilidade para você é usar asvn , já que este é um wrapper em torno do svn que armazena permissões para você.

    
por 12.01.2010 / 23:41
0

fácil:

chmod 777 folder

No entanto, como a subversão só se importa com o conteúdo dos arquivos, não é possível alterar essas permissões no repositório. Se você realmente precisar manter essas permissões, convém tentar criar um script de checkout simples que chmod 777 fará após você fazer o checkout.

Outra opção seria svn co a pasta copiá-lo para outro lugar, svn rm do original, mover a cópia de volta para o diretório original, executar a chmod 777 e svn ci da pasta. Embora isso possa ser mais problemático do que vale a pena.

Em outra nota, se você está apenas tentando obter privilégios executáveis em um arquivo, você pode usar

svn propset svn:executable '' [filename]

mas isso não parece ser o que você está querendo.

    
por 12.01.2010 / 23:33
0

A linha de comando do MacOS X Terminal == unix, então toda a documentação on-line que você vê relacionada à linha de comando unix ou linux e ao cliente da linha de comando subversion funcionará bem.

    
por 13.01.2010 / 00:09

Tags