Articles of ramo

Gerenciando filiais de liberação no Mercurial

Recentemente mudei do SVN para o Mercurial. Agora eu me pergunto como realizar o stream de trabalho de ramificação pretendido no Mercurial de acordo com a boa prática, esperando que outros desenvolvedores entendam o que acontece no repository. Este é o stream de trabalho: Normalmente eu tenho um tronco / ramificação padrão onde o trabalho […]

Git buscar ramo remoto

Meu colega e eu estamos trabalhando no mesmo repository que o ramificamos em dois ramos, cada um tecnicamente para projetos diferentes, mas eles têm semelhanças, então às vezes queremos nos comprometer com o * master da filial. No entanto, eu tenho o ramo. Minha pergunta é: como meu colega pode extrair esse ramo especificamente? Um […]

Como você remove uma referência de ramificação remota inválida do Git?

No meu repository atual, tenho a seguinte saída: $ git branch -a * master remotes/origin/master remotes/public/master Desejo excluir remotes/public/master da lista de ramificações: $ git branch -d remotes/public/master error: branch ‘remotes/public/master’ not found. Além disso, a saída do git remote é estranha, já que não lista public : $ git remote show origin Como posso […]

A exclusão de uma ramificação no git a remove do histórico?

Vindo do svn, apenas começando a se familiarizar com o git. Quando uma ramificação é deletada no git, ela é removida do histórico? No svn, você pode recuperar facilmente uma ramificação revertendo a operação de exclusão (fusão inversa). Como todas as exclusões no svn, a ramificação nunca é realmente excluída, apenas é removida da tree […]

O git-svn dcommit após a fusão no git é perigoso?

Minha motivação para experimentar o git–svn é a fusão e ramificação sem esforço. Então notei que o homem git-svn (1) diz: A execução do git-merge ou do git-pull NÃO é recomendada em uma ramificação da qual você planeja iniciar a dedicação. O Subversion não representa fusões de qualquer maneira razoável ou útil; para que os […]

Mercurial – reverter para a versão antiga e continuar de lá

Estou usando o Mercurial localmente para um projeto (é o único repo que não há como empurrar / puxar de / para qualquer outro lugar). Até hoje, tem uma história linear. No entanto, a coisa atual em que estou trabalhando agora é uma abordagem terrível e quero voltar para a versão antes de iniciá-la e […]

Mercurial: ramificações nomeadas versus vários repositorys

No momento, estamos usando o subversion em uma base de código relativamente grande. Cada release recebe seu próprio branch, e correções são realizadas contra o trunk e migradas para branches de lançamento usando svnmerge.py Acredito que chegou a hora de avançar para um melhor controle de fonts, e eu tenho andado com o Mercurial por […]

Posso fazer o encaminhamento rápido estar desativado por padrão no git?

Eu realmente não consigo pensar em um momento em que eu usaria o git merge ao invés de git rebase e não quero fazer um commit aparecer. Existe alguma maneira de configurar o git para ter o avanço rápido por padrão? O fato de que existe uma opção –ff parece implicar que há uma maneira, […]

Configure o git para puxar e empurrar todos os ramos

Eu gostaria de empurrar e puxar todos os ramos por padrão, incluindo os recém-criados. Existe uma configuração que eu possa definir para isso? Caso contrário, quando eu adicionar um novo branch, localmente e eu quero puxá-lo do servidor, qual é a maneira mais simples de fazer isso? Eu criei um novo ramo com o mesmo […]

Mostrando quais arquivos foram alterados entre duas revisões

Eu quero mesclar duas ramificações que foram separadas por um tempo e queria saber quais arquivos foram modificados. Veio através deste link: http://linux.yyz.us/git-howto.html que foi bastante útil. As ferramentas para comparar os ramos que encontrei são: git diff master..branch git log master..branch git shortlog master..branch Estava imaginando se há algo como “git status master..branch” para […]