我有一個github存儲庫,我使用git來推送它。現在,我需要進行特定修訂(我知道它的git散列),並使用svn接口檢查它。我如何找出該git修訂版的相應svn修訂版號?Github - 檢查git修訂版的svn修訂號
2
A
回答
0
如果您正在使用git
,你知道,在您想簽出修訂sha
,然後只需使用
$ git checkout SHA
如果你想知道一個git的相應SVN版本提交,只需查看git commit消息。
您可以在提交的最後找到git-svn-id
metadata中的修訂號。
$ git log -1
commit 938b1a547c2cc92033b74d32030e86468294a5c8
Author: schacon <[email protected]>
Date: Sat May 2 22:06:44 2009 +0000
Adding git-svn instructions to the README
git-svn-id: file:///tmp/test-svn/[email protected] 4c93b258-373f-11de-be05-5f7a86268029
注意在這個例子中修訂號是79
。
0
我有一個答案和一個問題;主要是因爲我不確定我的答案。看到這個頁面:https://help.github.com/articles/support-for-subversion-clients/
你可以使用svn客戶端對github。當你訪問一個git倉庫並且在回購站點的URL上方時,你可以看到這種情況:「使用Git 或使用網址與SVN結帳」。
所以,做一個「svn信息」。例如:
svn info https://github.com/githubtraining/hellogitworld.git
這給你一個修訂號。每次你提交/合併到git repo中時,修訂號都會增加。
現在,我的問題是:這個修訂號是基於git不是「真的」有一個麼?我們可以依靠它嗎?好的...那是兩個問題。
+0
您應該將問題從答案中移出,並使用關於SO的常見問題提出問題。 – alexi2
相關問題
- 1. Maven SVN修訂號
- 2. git svn克隆和修訂版本?
- 3. SVN修訂版本號和時間戳
- 4. SVN $版本$ - 只獲得了修訂號
- 5. SVN修訂版關鍵字
- 6. 刪除SVN修訂版
- 7. SVN合併與修訂號
- 8. Tortiose SVN修訂
- 9. SVN修訂圖
- 10. 逐字git修訂版
- 11. Git修訂版差異
- 12. SVN更新修訂歷史記錄中的修訂版本
- 13. Git svn fetch一次只檢索一個修訂版
- 14. 查找修訂版本並報告修訂版本的步驟號
- 15. 檢查多個git回購頭修訂版
- 16. SVN回去修訂
- 17. git-svn:如何知道git-svn工作副本的當前SVN修訂版本?
- 18. 驗證SVN + Jenkins的所有修訂版
- 19. tortoise svn過濾日誌的修訂版
- 20. Eclipse中的樹比較修訂版SVN
- 21. svn比較版本的修訂範圍
- 22. PHP導出特定的SVN修訂版?
- 23. Git Svn獲取更多修訂
- 24. Git:刪除單個遠程修訂版
- 25. 如何撤銷SVN上的修訂號?
- 26. 顯示在Coldfusion中的SVN修訂號
- 27. 爲修訂號
- 28. SVN修訂版等於提交數量?
- 29. 我如何定製SVN修訂版?
- 30. svn日誌丟失修訂版
我不想使用git結帳。我需要使用svn結帳。對於使用git進行的提交,我看不到git-svn-id。我結束了使用svn檢查頭,然後在svn日誌中搜索提交。這樣我得到了svn修訂。 – jfu
Git提交沒有'git-svn-id',除非它們實際上是通過'git svn'的顛覆產生的。 –