chmod / chown após cada atualização svn necessária

2

Eu uso o CentOS 5.5 e o SVN 1.4.2

Eu uso uma cópia de trabalho em meu servidor como meu aplicativo da web, para que eu possa implantar facilmente o novo código. Mas o que realmente me incomoda é o fato de que toda vez que eu faço um svn up (ou svn update ) eu tenho que resetar a permissão do arquivo.

Como posso resolver isso? Eu realmente não gosto de criar um svn post-commit-hook. Existe alguma maneira de dizer ao CentOS que arquivos recém-adicionados / alterados dentro de certos arquivos devem sempre ter certas permissões?

    
por paskster 26.03.2011 / 23:11

3 respostas

2

Já tentou com o arquivo acl (facl)? Você pode definir permissões padrão para os novos arquivos em uma pasta.

#set acl for a file: 
setfacl -m u:Usuario:rwx filex
#set default acl for new files in directory
setfacl -dm u:usuario:rmx directory

Use a opção -R para setfacl recursivo.

    
por 27.03.2011 / 00:32
0

A única maneira que eu consegui fazer isso é através de um gancho post-commit. Aqui estão os que eu uso:

link

Basicamente, você precisa instalá-los no diretório hooks / do repo. Adicione o seguinte ao seu post-commit (após a linha 27) para fazer suas alterações:

# Make sure ownership and permissions are correct is correct
chown myuser.mygroup -R $DIR_TO_TEST_VHOST
chmod 777 -R $DIR_TO_TEST_VHOST

Espero que ajude.

    
por 26.03.2011 / 23:25
-2

svn propset svn:executable ON filename.php

ou use CornerStone propriedade do arquivo

    
por 01.12.2016 / 17:52

Tags