git-svn-ajudantes

ferramentas de linha de comando para tornar o Git-SVN simples
Baixe Agora

git-svn-ajudantes Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Tom Lazar
  • Site do editor:
  • http://github.com/tomster/twitsilver/

git-svn-ajudantes Tag


git-svn-ajudantes Descrição

Ferramentas de linha de comando para fazer git-svn simples Git-SVN-Ajudantes é uma coleção de ferramentas de linha de comando que simplifica muito usando o Git para repositórios SVN.git-svn-ajudantes é tornar a configuração de um repositório Git local seguindo um teste de SVN existente A 'No-Brainer'.it Também endereços usando um único repositório git-svn para trabalhar em vários ramos (normalmente) diferentes e alternar entre eles.Basic Uso (exemplo) Resumo executivo:> Caminho de CD / para / svn / repo> Gitifyhere's uma sessão de amostra:> CD / tmp> svn co https://svn.plone.org/svn/plone.org/svn/plone/plone.app.form/branches/1.1 plone.app.forma 1.1 / setup.py ... verificado Revisão 27228.> Plone de CD. App.Form> repositório gitifyno git encontrado em /users/tomster/.gitcache/.initiando clonagem no cache.analyzing svn log ... cloning https://svn.plone.org/svn/plone/plone.app.form/ de R10593: 27155 em /users/tomster/.gitcache/initialized vazio do repositório em /users/tomster/.gitcache/plone.app.form/.git/...git 'local / 1.1' agora está seguindo ramo svn '1.1': # no ramo local / 1. 1nothing to commit (diretório de trabalho limpo)> Ramo Git * local / 1.1 Masterpoints para Nota: * Gitificar limitou a clonagem às revisões encontradas no log do SVN da raiz do pacote (aqui https://svn.plone.org/svn/ plone / plone.app.form /). Um grande protetor de tempo, especialmente em grandes repositórios (como Plone.Collective) * Gitify criado o repositório Git em ~ / .gitcache não no lugar * Gitify criou uma filial local local / 1.1 que segue o (controle remoto) ramo svn 1.1 e comutado Para a prática de check-outsin, você costuma trabalhar com diferentes cópias locais de um determinado repositório, ou seja, no tronco e em um ramo de recurso. Foi quando o diretório .gitcache acima é útil. Vamos levar o nosso checkout anterior fora do caminho e criar um checkout de manutenção que segue o tronco:> CD ..> Mkdir Recurso-Branch> MV Plone.App.Form recurso-Branch /> Mkdir Manutenção> Manutenção do CD /> SVN CO: //svn.plone.org/svn.plone.org/svn/plone/plone.app.form/trunk plone.app.forma plone.app.form / setup.py ... u plone.app.formchecked out revision 27228.O que acontece se nós Executar Gitificar aqui?:> CD Plone.App.Form /> GitifyGit Branch 'local / tronco' agora está seguindo ramo svn 'tronco': # no ramo local / trunknoting para cometer (diretório de trabalho limpo), que esta operação foi muito Mais rápido, como agora usamos o repositório Git existente no diretório de cache. Isso pode ser evidenciado olhando para os ramos locais disponíveis agora:> Git Filial Local / 1.1 * MasterCaveats Locais / Tronco 'Rescycling' .git dessa maneira funciona (talvez surpreendentemente) bem na prática, mas você precisa manter o seguinte em Mente: todos os checkouts compartilham o mesmo índice! Vamos dar uma olhada no que isso significa mudar de volta para a nossa ramificação de recurso:> CD ../../ filmes-branch / plone.app.form /> status do git # no ramo local / tronco # alterado, mas não atualizado: # (use "git add / rm ..." para atualizar o que será confirmado) # (use "Git checkout - ..." para descartar alterações no diretório de trabalho) ## modificada: Docs / History.txt ... # Excluído: Plone / App / Form / KSS / TESTS / TEST_KSS.PY ... ## Arquivos não confirmados: # (use "Git Adicionar ..." para incluir no que será cometido) ## Plone / App / Form / Testes / test_kss.pywohah! O que aconteceu é que agora aponta para o tronco e, portanto, o comando de status mostra a diferença entre isso e nossa ramificação como modificações locais, já que é isso que o sistema de arquivos representa. Podemos verificar isso usando o comando de status de subversões:> SVN St Phew! Tudo em ordem! Mas o que fazer com o Git? Terminamos de trabalhar no tronco e queremos voltar ao nosso ramo de recurso, mas o índice Git está errado?! Simples: apenas re-executar Gitify:> GitifyGit Branch 'Local / 1.1' agora está seguindo o ramo SVN '1.1': # no ramo local / 1.1nothing para commitir (diretório de trabalho limpo) basicamente, é tudo o que você precisa para lembrar de Vários check-outs do mesmo pacote: sempre execute Gitify ao alternar entre check-outs! Requisitos: · Pitão O que há de novo nesta versão: · Adicionado comando Gitify Update, que executa uma operação de rebase git-svn para o checkout do SVN atual, mas também lida com alterações locais não confirmadas Gracelully (ao contrário do Git SVN, mas como o SVN) · Não mais use o módulo de log para feedback do usuário. Essa ideia foi bastante equivocada


git-svn-ajudantes Software Relacionado

Viewvc.

ViewVC é uma interface do navegador para os repositórios de controle de versão CVS e Subversion. ...

151

Download

Giggle.

Um frontend gráfico para o Rastreador do Diretório Git (pense em Gitk no GTK +). ...

167

Download

Tig.

TIG é um navegador de repositório Git que também pode atuar como um pager para saída de vários comandos Git. ...

196

Download