Jak mogę sprawdzić, czy adres URL wskazuje na repozytorium rtęci? Z git, użyłbym git ls-remote $url
i sprawdził wartość zwracaną. Czy jest coś podobnego do hg?Sprawdź, czy adres URL jest repozytorium rtęci (jak git ls-remote)
Odpowiedz
Możesz użyć do tego celu hg identify
: można go uruchomić wobec zdalnego repozytorium, a Mercurial przerwie z kodem zakończenia 255, jeśli ścieżka podana nie jest repozytorium. To repozytorium istnieje:
$ hg identify https://bitbucket.org/mg/mercurial-talk; echo $?
7788b512c5bd
0
Ten nie robi:
$ hg identify https://bitbucket.org/mg/git-talk; echo $?
abort: HTTP Error 404: Not Found
255
Pewnie chcesz przekierować zarówno stdout i stderr do /dev/null
.
AFAIK, ls-remote (używane wewnątrz repozytorium) z Git-URL pokazuje odniesienia do tego adresu URL z lokalnego, tak?
Jeśli chcesz wiedzieć na Mercurial, która zdalne repozytoria go znamy (nieużywany za naciśnięciem | ciągnąć, tylko wiedzieć), można użyć hg paths
Jeśli chcesz na jakiś przypadkowy URL określają, czy jest to repozytorium Mercurial, czy nie, możesz przynajmniej wypróbować klon z tego adresu URL:
git ls-remote może być używany poza repozytorium git. 'git ls-remote $ url' zwraca prawdę, jeśli' $ url' wskazuje na prawidłowe repozytorium git. Szukam czegoś podobnego do mercurialu, bez konieczności tworzenia klona. –
- 1. Sprawdź, czy adres URL jest prawidłowy, czy nie.
- 2. Sprawdź, czy adres URL ma przedrostek http: //
- 3. Jak uzyskać adres URL zdalnego repozytorium svn?
- 4. Sprawdź, czy ciąg znaków jest adresem URL
- 5. Jak zmienić adres URL zdalnego/docelowego repozytorium w systemie Windows?
- 6. Sprawdź, czy adres URL prowadzi do pliku lub strony.
- 7. Laravel 5 Sprawdź, czy aktualny adres URL odpowiada akcji
- 8. Czy jest dostępne repozytorium testu GIT?
- 9. Dowiedz się, czy adres URL jest uszkodzony?
- 10. W iOS, jak sprawdzić, czy adres URL jest pusty
- 11. jak zrestartować repozytorium git
- 12. Jak zdobyć repozytorium git, które wcześniej sklonowałem?
- 13. git podczas zmiany repozytorium
- 14. Utrzymywanie repozytorium Git w innym repozytorium git
- 15. Utwórz repozytorium git zawierające inne repozytorium git.
- 16. Sprawdź, czy intencja jest dostępna.
- 17. Usunięcie historii rtęci
- 18. Sprawdź, czy adres e-mail paypal jest zweryfikowanym użytkownikiem.
- 19. TortoiseHG Sync - jak zapisać adres URL
- 20. Sprawdź, czy ciąg zawiera adres e-mail?
- 21. Testowanie niezatwierdzonych zmian w rtęci
- 22. Praca z rozwidlonym repozytorium git, z wyjątkiem tego, że sklonowałem publiczny URL repo, a nie prywatny adres URL
- 23. Jak dodać repozytorium git jako współdzieloną zależność innego repozytorium git?
- 24. Sprawdzanie, czy adres URL istnieje, czy nie
- 25. jak całkowicie zamienić kod w repozytorium git
- 26. Jak zaktualizować rozwidlone repozytorium git?
- 27. git z opcją --git-dir = oznacza "nie jest repozytorium git"
- 28. Git "Fetch URL" i "Push URL", jaka jest różnica?
- 29. Ustal, czy adres URL jest bezwzględny lub względny od vb
- 30. Czy Git może sklonować nagie repozytorium do innego nagiego repozytorium?
Martin, czy mogę prosić o dodanie przynajmniej niektórych z twoich odpowiedzi jako dodatkowego tematu w Mercurial Tips & Tricks (lub - stworzyć własną listę podpowiedzi)? Mianowicie: to, łączenie .hgtag z własnym mergetool, testowanie, czy scalanie było trywialne przy użyciu "internal: fail" –
Excellent. To dokładnie odpowiada na moje pytanie. –
@LazyBadger, czy mówisz o [stronie wiki] (http://mercurial.selenic.com/wiki/TipsAndTricks)? Byłoby fajnie linkować tam odpowiedzi, ale przykro mi to mówić, że nie poświęcam zbyt wiele czasu na aktualizowanie wiki. Dodaj linki, jak uważasz! –