2016-11-08 2 views
0

Here est un petit manuel sur la réécriture de repo SVN à git. Après l'exécution de la commande suivante:Que vérifie git en clonant svn repo?

git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://hostname/path dest-dir 

les messages suivants peuvent être vus dans la console:

This may take a while on large repositories 
Checked through r89900 

Qu'est-ce git la vérification par exactement? Est-il possible de le compter d'une manière ou d'une autre?

Répondre

1

Git récupère vos données à partir du référentiel Subversion.

"Vérifié par rXXXXX" - rXXXXX sont des numéros de révision de subversion réels. Vous pouvez comparer les journaux svn aux journaux git.

Ces numéros de révision sont également mappés aux commits sha-1 de Git.

git checkout remotes/<Remote Name> 
    git svn log --show-commit --oneline 

    Output: 
    r50 | 77c9acf | "SVN Commit message" 
    ... 
    r1 | 84e6c49 | "SVN Commit message" 

Vous ne pouvez pas compter, mais git affiche la révision en cours. Il va jusqu'à la révision Head de votre dépôt SVN. Quels moyens de la example vous avez mentionné il devrait compter jusqu'à la révision que vous avez spécifié, bien la révision en cours pour votre exemple est 1768893.

+0

Merci! Cela durera longtemps. – Opal