Eu estou usando SVN. Às vezes, sinto falta de algo quando escrevo uma mensagem de confirmação. Mas, uma vez confirmado, não pode ser revertido e nem eu consigo editar a mensagem. Por que eles não colocaram a função de edição nela?
version-control
svn
Sanghyun Lee
fonte
fonte
git-svn
e ninguém será mais sábio.Respostas:
De acordo com as Perguntas frequentes do SVN, é possível se o administrador do repositório o tiver ativado ou se você tiver acesso administrativo local ao repositório .
No entanto, fazer isso provavelmente é uma má idéia. Na verdade, você está mudando a história. Um dos pontos do controle de versão é manter um histórico e uma trilha de auditoria para o projeto. Permitir alterações arbitrárias no histórico anula a trilha de auditoria. Em vez disso, recomendo que você execute confirmações menores, escrevendo mensagens de confirmação concisas e explícitas e aprimorando seu fluxo de trabalho pessoal para evitar esses erros.
fonte
Resposta de Kamil Kisiel em resposta a uma pergunta semelhante no Stack Overflow .
fonte
Por ser um sistema centralizado de controle de versão - Assim que você confirma uma alteração (e sua mensagem de confirmação é por convenção vinculada à confirmação), todos os que têm acesso de leitura ao repositório podem ver essas informações. É uma má idéia mudar as informações depois de divulgadas , porque as pessoas acabam com uma opinião diferente da "realidade".
Os sistemas de controle de versão distribuído, como o Git, aliviam esse problema, garantindo que o ato de disponibilizar informações para outras pessoas seja atômico e sem informações adicionais, como mensagens de confirmação. Mas o mesmo princípio se aplica aqui: você é desencorajado de mudar as coisas localmente, que você já disponibilizou para outras pessoas.
fonte