2017-10-10 3 views
1

Notre code source est situé sur un serveur svn où nous avons plusieurs svn: externes pointant vers d'autres dépôts svn ainsi que vers d'autres dépôts git.Carte attachée svn: external à sha1 git

Maintenant, l'un des points externes pointe vers une révision spécifique à partir d'un dépôt git. La syntaxe qui est utilisé est:

https://github.com/<user>/<software>/branches/<branchname>@1452

Nous sommes donc arrimé à la révision 1452. Comment puis-je mapper ce numéro de révision dans le dépôt git? C'est à dire. Comment puis-je voir à quel changement cela correspond dans le repo git?

Répondre

0

J'ai trouvé la réponse. Il s'avère que je peux vérifier

https://github.com/<user>/<software>/branches/<branchname> 

en utilisant un client SVN. Avec cette vérification je peux aller dans le journal et trouver quand le changeset 1452 s'est produit (c'est-à-dire l'horodateur de la validation). En utilisant l'horodatage, je peux revenir à la check-out GIT du code et rechercher un changeset qui s'est passé à cet horodatage exact et ainsi trouver le hachage SHA-1 pour le commit.

Un peu encombrant, mais cela semble fonctionner.