2010-12-09 56 views
1

J'essaie de suivre this guide afin de déplacer un projet de svn à git. Je ne me soucie pas particulièrement de fusionner les choses en amont, donc cela semble être la solution la plus propre de ceux que j'ai exploré.Pourquoi git svn init crée-t-il un référentiel vide?

mon problème est que quand j'exécute git svn init file:///Users/Ankur/path/to/repository --no-metadata

je reçois le message Initialized empty Git repository in /Users/Ankur/path/to/repository/.git/ qui est censé être la première ligne de la sortie de toute façon, mais son supposé être suivi par des messages individuels sur commits. Je n'obtiens rien d'autre (et cela s'exécute assez rapidement).

J'ai vérifié que le chemin que j'utilise est correct en faisant svn co file:///Users/Ankur/path/to/repository avec le même référentiel pour m'assurer que je peux vérifier le référentiel normalement.

détails sur mon système: Mac OS X 10.6.5, which git retours /usr/bin/git (qui je pense signifie qu'il a été installé avec Xcode parce que j'enlevé la version que je suis arrivé avec la pensée-osx-installer git il aurait pu être le coupable initialement). git --version rendements git version 1.7.2.3

+0

Avez-vous l'intention de lancer 'git svn clone' à la place? 'init' crée juste un dépôt vide. –

+0

selon les instructions dans le guide je veux suivre ceci avec un 'git svn fetch' mais la raison pour laquelle je pense qu'il est séparé en deux étapes est que je peux faire les étapes' svn.authorsfile' et '--no-metadata' là-bas. – Ankur

+0

Alors, quel est le problème? Est-ce que 'git svn fetch' fonctionne? –

Répondre

3

Lors de la création d'un dépôt git:

git svn init est analogue à git init ou svnadmin create. Ils créent tous deux des repos vides. Est similaire à git clone ou . Ils font tous deux des copies de repos à distance.

+0

selon [http://progit.org/book/ch8-1.html] 'git svn clone' exécute en fait deux commandes:' git svn init' suivi de 'git svn fetch', ce qui est précisément mon intention en utilisant le guide auquel je suis lié. – Ankur

+0

les commentaires en haut sur ma question clarifie mon problème. merci et je suis désolé de poser une question confuse/piège! – Ankur