Pergunta

RCs tem algo como excluir SVN/P4 Onde mantém o histórico de arquivos, mas o marca como excluído? Ou apenas removo o arquivo e o arquivo V correspondente no diretório RCS? Qual é a maneira recomendada de remover e/ou mover arquivos com RCS?

Foi útil?

Solução

O RCS não tem nada como 'SVN delete'; Não gerencia diretórios.

Você não deseja remover o arquivo RCS (RCS/FILENAME, V); Você precisa disso para acesso a trabalhos anteriores e versões históricas. Você simplesmente não obtém mais (CO) do RCS.

Você perguntou sobre os arquivos em movimento. Existem (pelo menos) duas opções.

  1. Um é mover o nome do arquivo subjacente, o arquivo V de um nome para o outro - possivelmente em um diretório diferente. Isso perde as informações anteriores - você não seria capaz de regenerar uma versão anterior por causa da renomeação.
  2. O outro é copiar o nome do arquivo subjacente, v para newname, v; Isso preserva a história, deixando o arquivo original no lugar e fornece o novo nome do arquivo um histórico também.

Geralmente uso a opção 2, mas sou um retentivo anal sobre a regeneração de versões antigas do software.

Essa técnica se torna mais difícil se você deseja criar um novo arquivo com o nome do antigo. Eu usaria o arquivo antigo e iniciava uma nova versão principal (por exemplo, salto da versão 3.15 para 4.1) com o novo material. Se você decidir que seu novo material deve ter os números da versão 1.x, você se manifestou - você deve escolher entre compatibilidade com versões anteriores e movimento para a frente. Não estou tão anexado a números de versão específicos como tudo isso (mas recomendaria o uso de 'o ano' como parte do número da versão; tenho vários arquivos com a versão 2003.2, etc, e quando os edito, eu tenho que lembrar de alterar a versão para 2009.1, etc.).

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