TortoiseSVN cópia de trabalho múltiplo acesso

0

Eu tenho estação de trabalho que vários usuários podem acessar e usar. Temos arquivos de configuração em uma cópia de trabalho em um diretório público que é controlado por versão nessa estação de trabalho. A ideia seria que cada usuário pudesse fazer login com sua própria conta de domínio, fazer uma alteração nessa cópia de trabalho e confirmar e as alterações de cada usuário seriam rastreadas. Ter uma cópia de trabalho separada para cada usuário não é aceitável, pois o programa executado precisa desses arquivos de configuração. Os arquivos versionados não mudam com frequência, mas quando queremos, queremos saber quem os alterou. O TortoiseSVN tem problemas quando várias contas acessam uma cópia de trabalho criada com uma conta diferente. Alguma sugestão sobre como poderíamos fazer isso funcionar?

    
por Greg 12.08.2018 / 18:55

1 resposta

0

Having a separate working copy for each user is not acceptable as the program that runs needs those configuration files.

Não. Tecnicamente você está errado, e você pode ter "WC-por-usuário" e isso é A maneira mais fácil (tm) , mas, infelizmente, não O mais bonito Way (tm) : apenas crie um WC pessoal e ganchos (pós-commit?) (Lado do cliente?) Para copiar arquivos do WC | Repo para o destino final

Any suggestions on how we could make this work?

Como de costume em "Windows com vários usuários". Verifique as permissões de qualquer diretório de arquivos, criado pelo $ USER em $ USERGROUP no host. Sem truques adicionais, você verá (não consigo verificar $ DOMAINUSER, mas não espere uma diferença fundamental com $ LOCALUSER): owner é $ USER com conjunto completo de direitos, $ USERGROUP (ao qual pertence todos usuários) têm apenas READ + READ&EXECUTE em permissões "Permitir" (sem WRITE, que é uma obrigação para o trabalho com WC). A solução é (AFAICS) óbvia: depois de criar o proprietário de WC "compartilhado" do WC para o grupo de todos os usuários OU dar permissões WRITE de grupo para a WC-tree

    
por 14.08.2018 / 06:40