Como eu faço git-svn usar um determinado ramo de svn como o repositório remoto?
-
08-07-2019 - |
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)
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.