Mover o repositório SVN não padrão para o BitBucket

1

Estou migrando meu repositório SVN para o Git (BitBucket) usando este tutorial . Mas eu não usei o layout SVN padrão, então parece ser um pouco problemático.

Meu repositório SVN é uma cópia simples do projeto Android.

/svn/dirname/project/app

Não há subpastas trunk , branches e tags . Você pode dizer que project é igual ao tronco.

git svn clone --trunk=/project --authors-file=authors.txt https://host/svn/dirname project
Initialised empty Git repository in /home/osboxes/GitMigration/project/.git/
Checked out HEAD:
https://host/svn/dirname/project r300

O próximo passo deve ter sido limpo, mas falhou. Talvez porque eu não tenha nenhum ramo:

java -jar ~/svn-migration-scripts.jar clean-git
Could not retrieve the config for the key: svn-remote.svn.branches

Mas então ele falhou e eu não sei como continuar

java -jar ~/svn-migration-scripts.jar sync-rebase
fatal: ambiguous argument 'remotes/trunk': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Error finding tracking ref for branch master
    
por Leos Literak 22.09.2016 / 19:59

1 resposta

0

Parece-me fixo. O que eu fiz:

  1. repositório SVN reorganizado para o layout padrão
  2. git svn clone --stdlayout --prefix='' --authors-file=authors.txt https://host/svn/dirname project

Eu encontrei uma questão # 2 do atestado de 2014 com um reequest para adicionar compatibilidade com o Git 2.0. Tem 22 votos e ainda não está resolvido. Houve uma sugestão para usar o parâmetro prefix .

    
por 22.09.2016 / 22:35

Tags