Pergunta

Em que circunstâncias isso ou se este não ser seguro? Eu tenho um ramo que tem quatro alterações (sem adicionar o arquivo ou exclui). Será que isso é seguro excluir?

Edit: A razão para querer excluí-lo é que ele foi misnamed e vai levar a confusão.

Foi útil?

Solução

Eu acredito que CVS realmente não vai apagar o ramo, ele só irá remover a tag do ramo - assim o ramo ainda está presente em cada arquivo "v" que é afetado, ele simplesmente não será trivialmente acessível mais. O resultado é estranho, mas provavelmente não é perigoso.

Outras dicas

Pessoas desembarque aqui procurando a resposta à pergunta "Como excluir uma filial em cvs"

cvs tag -dB branchname

O -d vai apagar, o -B irá substituir e deixá-lo saber para apagar o branch (não um tag)

A exclusão de galhos é normalmente não é recomendado porque perde tanta história e não pode ser desfeita. A recomendação geral é realmente para remover apenas um ramo quando se é muito jovem, e quando você tiver feito um erro. Como um erro no nome do ramo.

Se uma sucursal está vazia (você Não sofreu cometer nada nele), que é ok para excluído, ele funciona apenas como arquivos desmarcá. Mas se você já tem um cometeram alguns arquivos algumas vezes, isso seria um pouco perigoso, pois você pode remover a referência ramo, mas não os arquivos sob ele. Isso seria confuso, pelo menos.

Em vez disso, se realmente quer "seguro" neste ramo, você poderia bloquear os arquivos sob (por script é melhor) para que ninguém pudesse fazer alterações mais e esquecê-la.

Curt está correto, para excluir uma filial você tem que correr fisicamente um comando de exclusão da caixa.

Parece que, no caso que você mencionou, seria ok para excluí-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top