Acabamos de migrar um repositório de arquivos cvs de um servidor para outro.
Para testar, fiz check-out, alterei e enviei um arquivo.
O proprietário / grupo mudou de "cvs / cvs" para "MyAccount / SomeoneElseAccount".
Eu estava esperando pelo menos "MyAccount / cvs".
- O que eu deveria esperar?
- Preciso resolver isso ou está tudo bem?
- Como posso resolver isso se não estiver OK?
UPDATE
De acordo com os comentários, verifiquei os IDs dos usuários. Resultados na mesma linha depois de '='.
id -u cvs = 60000
id -g cvs = 60000
id -G cvs = 600000 20 40
id -u MyAccount = 200007
id -g MyAccount = 200002
id -G MyAccount = 200002 60000 100005 100025
id -u SomeoneElseAccount = 200002
id -g SomeoneElseAccount = 200002
id -G SomeoneElseAccount = 200002 100678
Eu também tinha "AnotherUser" check out e commit; O arquivo dele também acabou com o grupo "SomeoneElseAccount".
id -u AnotherUser = 200018
id -g AnotherUser = 200002
id -G AnotherUser = 200002 60000 100005 100025
A configuração no servidor antigo fornece uma configuração id semelhante à 200002, embora o cvs seja '100' e os itens sejam confirmados como grupo 'cvs'.
Verificando o / etc / group
SERVIDOR ANTIGO
cat /etc/group
...
cvs:!:200002:name,name,name,MyAccount,AnotherUser,name,name...
...
NOVO SERVIDOR
cat /etc/group
...
cvs:!:60000:name,name,name,MyAccount,AnotherUser,name,name...
...