2017-10-10 4 views
1

私たちのソースコードはsvn:externalsが他のsvnリポジトリと他のgitリポジトリの両方を指し示しているsvnサーバにあります。地図pegged svn:external back to sha1 git

ここで、外部の1人は、gitリポジトリの特定のリビジョンを指しています。使用されている構文は次のとおりです。

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

だから我々はどのように私は戻ってgitリポジトリにこのリビジョン番号をマッピングすることができますリビジョン1452に釘付けにされていますか?私。どのようなチェンジセットがgit repoに対応しているかはどうすればわかりますか?

答えて

0

私は答えを見つけました。チェックアウト可能であることが判明しました。

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

SVNクライアントを使用しています。このチェックアウトにより、私はログに入り、チェンジセット1452がいつ発生したかを知ることができます(つまり、コミットのタイムスタンプ)。タイムスタンプを使用して、コードのGITチェックアウトに戻り、その正確なタイムスタンプで起きたチェンジセットを検索して、コミットのためのSHA-1ハッシュを見つけることができます。

少し面倒ですが、うまくいくようです。