Adicionar svn-repo as branch to git

1

Eu tenho um repositório do git, mas meu chefe quer ver o código em um SVN incl. commit-messages.

Existe uma maneira de adicionar o SVN para git como um branch (como boss-branch), para que eu possa trabalhar com minhas próprias ramificações, fundir com boss-branch e fazer um svn-commit?

Obrigado & Saudações, Tobi

    
por Tobi 12.01.2012 / 10:45

1 resposta

1

Se você precisa manter o repositório SVN e não pode migrar dele (que é o que parece), então não: você não pode ter dois repositórios diferentes representados em um único repositório.

O que você precisa é uma combinação do git-svn atualizado separadamente.

  1. crie seu git svn clone em um diretório separado ("directory1")
  2. mantenha seu projeto baseado em git em seu próprio repositório ("directory2")
  3. no seu git repo ("diretório2"), puxe do svn-clone em directory1 para qualquer ramificação que você queira (o que é fácil errar, então tenha cuidado se você não estiver muito familiarizado com o git).
  4. faça as alterações desejadas no diretório2
  5. puxe-os de volta para o diretório1 usando "git pull"
  6. git svn dcommit do directory1 para empurrá-los de volta

É fácil errar nesse processo, especialmente ao usar a ramificação principal no clone git svn e em uma ramificação principal no processo normal, portanto, primeiro execute alguns casos de teste.

    
por 12.01.2012 / 15:25