簡體   English   中英

Github-檢查svn版本號以獲取git版本

[英]Github - Check svn revision number for git revision

我有一個github存儲庫,我使用git將其推送到。 現在,我需要進行特定的修訂(我知道它的git hash)並使用svn接口將其簽出。 如何找出該git修訂版的相應svn修訂版號?

我既有答案,也有問題。 主要是因為我不確定我的答案。 看到此頁面: https : //help.github.com/articles/support-for-subversion-clients/

您可以針對github使用svn客戶端。 當您訪問git存儲庫時,您可能會陷入其中,並在存儲庫URL的正上方顯示“使用Web URL使用Git 或SVN簽出”。

因此,請執行“ svn信息”。 例如:

svn info https://github.com/githubtraining/hellogitworld.git

那給你一個修訂號。 每次您提交/合並到git repo中時,修訂號都會遞增。

現在,我的問題是:如果git不“真正”擁有一個修訂版本號,該版本號是基於什么? 我們可以依靠它嗎? 好吧...那是兩個問題。

如果您使用的是git並且知道與要簽出的修訂相對應的sha ,則只需使用

$ git checkout SHA

如果您想知道git commit的相應SVN版本,只需查看git commit消息即可。

在提交的最后,您將在git-svn-id元數據中找到修訂號。

$ git log -1
commit 938b1a547c2cc92033b74d32030e86468294a5c8
Author: schacon <schacon@4c93b258-373f-11de-be05-5f7a86268029>
Date:   Sat May 2 22:06:44 2009 +0000

    Adding git-svn instructions to the README

    git-svn-id: file:///tmp/test-svn/trunk@79 4c93b258-373f-11de-be05-5f7a86268029

注意,在此示例中,修訂號為79

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM