如何檢查一個URL是否指向一個mercurial倉庫?使用git,我會使用git ls-remote $url
並檢查返回值。有沒有類似於hg的東西?檢查一個url是否是一個mercurial倉庫(如git ls-remote)
7
A
回答
6
你可以使用hg identify
這樣的:它可以運行在遠程倉庫和Mercurial將中止退出代碼255如果路徑給定不是存儲庫。該庫中存在:
$ hg identify https://bitbucket.org/mg/mercurial-talk; echo $?
7788b512c5bd
0
這一個不:
$ hg identify https://bitbucket.org/mg/git-talk; echo $?
abort: HTTP Error 404: Not Found
255
你可能會想標準輸出和標準錯誤重定向到/dev/null
。
0
AFAIK,ls-remote(在repo中使用)和Git-URL顯示從本地URL的引用,是嗎?
如果你想知道水銀,它知道哪些遠程倉庫(不使用推送|拉,只有知道),你可以使用hg paths
如果你想要一些隨機的網址定義,它是否是Mercurial回購或不,你至少可以嘗試從這個URL克隆
+0
git ls-remote可以在git倉庫之外使用。如果'$ url'指向有效的git倉庫,'git ls-remote $ url'返回true。我正在尋找類似於mercurial的東西,而不必創建一個克隆。 – 2013-04-22 14:00:43
相關問題
- 1. 如何檢查一個git倉庫是否有任何提交?
- 2. 是否有可能在另一個git倉庫中擁有一個git倉庫
- 3. 檢索一個Git倉庫
- 4. 創建一個包含另一個git倉庫的git倉庫
- 5. bash:檢查一個特定的git倉庫是否有github作爲遠程倉庫?
- 6. 如何鏡像和同步一個git倉庫到另一個倉庫倉庫?
- 7. 在一個Git倉庫
- 8. 叉一個Git倉庫
- 9. 檢查一個url是否用PHP返回一個圖像?
- 10. 如何檢查一個字符串是否是一個谷歌搜索或URL?
- 11. Git倉庫與Mercurial子倉庫
- 12. 將一個git倉庫作爲分支導入另一個倉庫倉庫
- 13. 使用龜Git並不似乎是一個Git倉庫
- 14. Git錯誤「致命的:'my_blog_tmp'似乎不是一個git倉庫'
- 15. 如何拉到一個純粹的git倉庫,其源頭是github倉庫?
- 16. 在git倉庫中有一個git倉庫,但只有一個遠程
- 17. 克隆一個mercurial倉庫,.hgsub是指一個死的外部subrepo
- 18. 如何檢查一個符號是否是一個過程
- 19. 如何檢查一個字符是否是一個撇號?
- 20. 如何檢查一個對象是否是一個字符串?
- 21. 如何檢查一個數是否是一個64位整數
- 22. 如何檢查是否一個點是一個多邊形
- 23. 如何處理一個Git倉庫
- 24. 檢查一個數據庫中是否存在一個ID
- 25. 檢查是否是一個對象
- 26. 檢查一個URL的mimetype是不是一個網頁
- 27. 每個Eclipse項目或一個Git倉庫的多個Git倉庫
- 28. 如何將一堆git倉庫從一個遠程倉庫移動到另一個倉庫?
- 29. 是否有一個ruby庫來檢查一個字符串是否是一個有效的單詞?
- 30. 把一個git子目錄變成一個git倉庫?
Martin,請問您是否至少在Mercurial Tips&Tricks(或 - 創建自己的提示列表)中添加了一些答案?即:這,合併.hgtags與自己的mergetool,測試如果合併使用「內部:失敗」微不足道。 – 2013-04-23 00:58:24
非常好。這完全回答了我的問題。 – 2013-04-23 05:41:28
@LazyBadger,你在說[維基頁面](http://mercurial.selenic.com/wiki/TipsAndTricks)嗎?將答案鏈接到那裏會很酷,但是我很遺憾地說,這幾天我沒有花太多時間更新wiki。儘管請根據你的看法添加鏈接! – 2013-04-23 07:38:11