Pergunta

Eu tenho um repositório mercurial local com algumas alterações específicas do local na mesma. O que eu gostaria de fazer é definir um par de arquivos para ser un-commitable para que eles não estão comprometidos automaticamente quando eu faço um hg commit sem argumentos.

Agora, eu estou fazendo as coisas complicadas com mq e guardas para conseguir isso, empurrando e estalando e selecionando guardas para impedir que as minhas alterações (que são verificados em um remendo mq) de ficar comprometido.

Existe uma maneira mais fácil de fazer isso? Estou farto de ler a ajuda para todos os comandos do mq cada vez que eu quero cometer uma mudança que não inclui as minhas alterações específicas do site.

Foi útil?

Solução

Eu sei que bazar tem comandos Shelve e Unshelve para empurrar e pop mudanças que você não quer incluídos em um commit. Eu acho que é bastante provável que Mercurial tem comandos semelhantes.

Outras dicas

Gostaria de colocar esses arquivos em .hgignore e comprometer uma forma "amostra" desses arquivos para que pudessem ser facilmente recriada para um novo site quando alguém cheques seu código.

Estou curioso por que você não pode ter outro repo check-out com essas mudanças específicas e, em seguida transplante / tração / patch para ele quando precisar coisas atualização. Então você estaria trabalhando principalmente a partir do repo original, e não é como você estaria perdendo espaço desde hg usa links. I normalmente têm duas versões + check-out para que eu possa trabalhar em uma série de atualizações, em seguida, fundi-las.

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