Pergunta

Uma palavra de advertência: Eu sou um n00b para git em geral. Meus usos equipe de recursos de filiais em svn, e eu gostaria de usar git-svn para acompanhar o meu trabalho em um determinado ramo de funcionalidade. Eu estive (aproximadamente) seguinte Andy de Delcambre pós configurar meu repo git local, mas essas instruções parecem ter git levou a escolher o ramo svn que tinha mudado mais recentemente como o repositório remoto; o problema é que não é o ramo que me interessa. Como faço para controlar quais usos git-svn ramo? Ou eu estou abordando isso completamente errado?

UPDATE:. Eu não utilizar os -T, -b e opções -t (no meu caso, porque o repo svn tem vários projetos, mas eu quero o repo git para conter apenas o projeto que estou trabalhando)

Foi útil?

Solução

gracias Muchas para Blog do Bart para este prático para ramos svn em git . Aparentemente, tudo o que eu precisava era para especificar uma filial remota ao criar o ramo git, por exemplo,

git checkout -b git-topic-branch-foo foo

onde foo é o nome do ramo remoto.

Outras dicas

Você também pode ter um olhar para este: git-svn é uma porta de entrada - Robby sobre trilhos

.

Eu usei algo assim quando eu precisava ter certeza de que o meu ramo local foi apontando para a correta ramo svn remoto:

git branch -r

para obter o nome do ramo remoto Eu quero estar acompanhando. Então

git reset --hard remotes/svn-branch-name

para alterar explicitamente o meu ramo local para apontar para um ramo remoto diferente.

I necessário para executar 'git svn busca' em primeiro lugar, uma vez que o ramo que eu queria associar tinha sido criado após o meu cliente git.

Eu uso git-svn, mas eu não usei as características que interoperam com ramos SVN. Tendo dito isso, eu notar que o tutorial você estava seguindo não usar a -T, -b , opções -t para git svn inicialização. Estas opções dizer git-svn que as montante tronco / ramos / Tag diretórios são nomeados, o que pode ser importante na sua situação.

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