Articles of version control

Git se fundindo dentro de uma linha

Preâmbulo Estou usando o git como um sistema de version control para um trabalho que meu laboratório está escrevendo, em LaTeX. Existem várias pessoas colaborando. Eu estou correndo em git sendo teimoso sobre como se funde. Digamos que duas pessoas fizeram alterações de uma palavra em uma linha e tentaram mesclá-las. Embora git diff –word-diff […]

Como encontrar arquivos não rastreados em uma tree do Perforce? (análogo do status do svn)

Alguém tem um script ou alias para encontrar arquivos untracked (realmente: unadded) em uma tree do Perforce? EDIT: Eu atualizei a resposta aceita sobre este desde que parece que o P4V adicionou suporte para isso na versão de janeiro de 2009.

git svn workflow – ramificações de resources e mesclagem

Eu estou usando o git-svn com o seguinte stream de trabalho agora git clone #done once posteriormente, quando eu trabalho em um recurso git branch featureZ git checkout featureZ #make edits for featureZ git commit git checkout master git svn rebase # fetch changes from server git checkout featureZ #go back to branch #git merge […]

Como replace texto de arquivos no histórico do git?

Eu sempre usei um cliente git baseado em interface (smartGit) e, portanto, não tenho muita experiência com o console do git. No entanto, agora eu enfrento a necessidade de replace uma string em todos os arquivos .txt do histórico (assim, não apagar o arquivo inteiro, mas apenas replace uma string). Eu encontrei o seguinte comando: […]

Git clone sem o diretório .git

Duplicar Possível: Como fazer uma “exportação git” (como “svn export”) Existe um sinalizador para passar ao git ao fazer um clone, por exemplo, não clonar o diretório .git ? Se não, que tal um sinalizador para excluir o diretório .git após o clone?

Git e trabalhando em vários ramos

Eu tenho alguns ramos do Git: ‘experimental’, ‘alguma coisa’ e ‘mestre’. Eu mudei para o ramo ‘experimental’. Eu notei um bug que não tem relação com ‘experimental’ e pertence a mudanças que foram feitas em ‘alguma coisa’. Como devo corrigir isso? Eu estou pensando que eu deveria mudar para ‘algo’, consertar o bug, comprometer e […]

como você empurra apenas alguns dos seus commits git locais?

Suponha que eu tenha 5 commits locais. Eu quero empurrar apenas 2 deles para um repository centralizado (usando um stream de trabalho de estilo SVN). Como eu faço isso? Isso não funcionou: git checkout HEAD~3 #set head to three commits ago git push #attempt push from that head Isso acaba empurrando todos os 5 commits […]

Diferença entre GIT e CVS

Qual é a diferença entre os sistemas de version control Git e CVS? Eu tenho sido feliz usando o CVS por mais de 10 anos, e agora me disseram que o Git é muito melhor. Alguém poderia explicar qual é a diferença entre os dois e por que um é melhor que o outro?

Como faço para criar uma ramificação no SVN?

Como faço para criar uma ramificação no SVN?

Como redefinir um repository remoto do GIT para remover todas as confirmações?

Como redefinir um repository GIT remoto e local para remover todas as confirmações e iniciar novamente com o Head atual como confirmação inicial.