मैं कैसे जांच सकता हूं कि कोई URL एक Mercurial भंडार को इंगित करता है या नहीं? गिट के साथ, मैं git ls-remote $url
का उपयोग करूंगा और वापसी मूल्य की जांच करूंगा। क्या एचजी के लिए कुछ समान है?जांचें कि कोई यूआरएल एक मर्क्योरियल रिपोजिटरी है (जैसे कि जीआईटी एलएस-रिमोट)
उत्तर
आप इसके लिए 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
करने के लिए दोनों stdout और stderr रीडायरेक्ट करने के लिए चाहता हूँ।
AFAIK, जीएस-यूआरएल शो के साथ एलएस-रिमोट (रेपो के अंदर प्रयुक्त) स्थानीय से इस यूआरएल में संदर्भ संदर्भ, हाँ?
आप (धक्का के लिए इस्तेमाल नहीं किया | खींच, केवल जानते हैं) मर्क्युरियल, जो रिमोट खजाने यह पता करने के लिए जानना चाहते हैं, तो आप उपयोग कर सकते हैं hg paths
के लिए कुछ यादृच्छिक URL निर्धारित यदि आप चाहते हैं, क्या यह Mercurial repo है या नहीं, आप कम से कम इस यूआरएल से क्लोन का प्रयास कर सकते हैं
गिट एलएस-रिमोट का उपयोग गिट रेपो के बाहर किया जा सकता है। 'git ls-remote $ url' सही गिट रेपो को '$ url' अंक इंगित करता है तो सत्य देता है। मैं एक क्लोन बनाने के बिना, Mercurial के लिए कुछ समान खोज रहा हूँ। –
- 1. जांचें कि कोई स्ट्रिंग एक यूआरएल है
- 2. Django: जांचें कि कोई विशेष यूआरएल
- 3. जांचें कि कोई ऑब्जेक्ट
- 4. एक जीआईटी रिमोट रिपोजिटरी
- 5. जांचें कि कोई सर्कल
- 6. जांचें कि क्या एक यूआरएल http: // prefix
- 7. जांचें कि कोई सूची है
- 8. जांचें कि यूआरएल सी # .NET
- 9. एक ऐसी जीआईटी रिपोजिटरी
- 10. जांचें कि क्या इसके यूआरएल
- 11. जांचें कि कोई स्ट्रिंग
- 12. जांचें कि यूआरएल छवि मौजूद है
- 13. जांचें कि कोई webservice मौजूद है
- 14. जांचें कि कोई स्ट्रिंग एक्सएमएल स्वरूपित है
- 15. जांचें कि कोई ऑब्जेक्ट शून्य है
- 16. जब उपयोगकर्ता एक जीआईटी रिपोजिटरी
- 17. जांचें कि कोई ऑब्जेक्ट एक प्रतिनिधि
- 18. जांचें कि कोई प्रोग्राम एक पायथन लिपि
- 19. जांचें कि क्या दिया गया स्ट्रिंग एक यूआरएल है
- 20. जांचें कि एक svn रिपॉजिटरी यूआरएल मौजूद नहीं है
- 21. जांचें कि कोई चर Twig
- 22. जांचें कि एक
- 23. जांचें कि कोई संख्या पाइथन
- 24. जांचें कि कोई प्रकार इंटरफ़ेस
- 25. जांचें कि कोई symlink node.js
- 26. जांचें कि कोई फ़िश स्क्रिप्ट
- 27. एंड्रॉइड; जांचें कि कोई नया
- 28. जांचें कि कोई फ़ाइल Yii
- 29. जांचें कि एक स्ट्रिंग
- 30. जांचें कि कोई मान LINQ
मार्टिन, क्या मैं आपको कम से कम अपने कुछ उत्तरों को Mercurial Tips & Tricks (या - अपनी संकेत सूची बना सकता हूं) में अतिरिक्त विषय के रूप में जोड़ने के लिए कह सकता हूं? अर्थात्: यह, अपने mergetool के साथ .hgtags विलय, परीक्षण अगर आंतरिक "असफल" –
का उपयोग कर विलय मामूली था। यह वास्तव में मेरे प्रश्न का उत्तर देता है। –
@LazyBadger, क्या आप [विकी पेज] (http://mercurial.selenic.com/wiki/TipsAndTricks) के बारे में बात कर रहे हैं? वहां जवाबों को जोड़ने के लिए अच्छा होगा, लेकिन मुझे यह कहना है कि मैं इन दिनों विकी को अपडेट करने में ज्यादा समय नहीं लगाता। कृपया फिट बैठे लिंक जोड़ें, यद्यपि! –