hgsubversion είναι ένα Mercurial επέκταση που επιτρέπει τη χρήση του Mercurial ως πελάτης ανατροπής.
Σε αυτό το σημείο, hgsubversion μπορεί να χρησιμοποιηθεί από τους χρήστες λογικά εξοικειωμένοι με Mercurial ως VCS. Δεν συνιστάται να βουτήξει hgsubversion ως εισαγωγή στο Mercurial, αφού hgsubversion "κάμπτει τους κανόνες" λίγο και παραβιάζει ορισμένες από τις τυπικές υποθέσεις της πρόωρης Mercurial χρήστες.
installation
Θα πρέπει να έχετε εγκατεστημένο ανατροπή με τις δέστρες SWIG την Python από ανατροπή 1.5 ή νεότερη έκδοση. Χρειάζεται Mercurial 1.3 ή νεότερη έκδοση.
Εάν δεν είστε εξοικειωμένοι με την εγκατάσταση Mercurial επεκτάσεις, παρακαλούμε δείτε τη σελίδα UsingExtensions στο Mercurial wiki. Κοιτάξτε το παράδειγμα για τον καθορισμό μια απόλυτη διαδρομή κοντά στο κάτω μέρος της σελίδας. Θέλετε να δώσει το μονοπάτι προς την κορυφή επίπεδο του κλώνου σας από αυτό το repository.
Πριν από τη χρήση hgsubversion, εγώ ενθαρρύνω να εκτελέσετε τις αυτοματοποιημένες δοκιμές. Απλά χρησιμοποιήστε τη μύτη αν το έχετε (ή easy_install μύτη, αν θέλετε), ή δοκιμές χρήση Python / run.py να εκτελέσετε τη σουίτα με το συμβατικό τεστ δρομέας. Σημειώστε ότι επειδή μπορώ να χρησιμοποιήσω τη μύτη, υπάρχει πολλή stdout διασπείρουν στις δοκιμές τώρα. Το σημαντικό είναι ότι όλες οι δοκιμές περάσει.
Βασική χρήση
Αποκτήστε ένα νέο κλώνο ενός διακομιστή svn:
Hg κλώνος
Πραγματικό παράδειγμα:
Hg κλώνος http://python-nose.googlecode.com/svn μύτη-hg
Σημείωση, θα πρέπει να τραβήξει από το ριζικό ανατροπή, δεν συγκεκριμένους φακέλους (όπως κορμός).
Τραβήξτε νέες αναθεωρήσεις σε ένα ήδη μετατραπεί repo:
Hg έλξη
Για περισσότερες πληροφορίες, δείτε Hg βοήθεια svn ενώ σε ένα ανακαινισμένο repo.
Υποστήριξη για svn: εξωτερικοί
Όλα τα svn: Οι εξωτερικοί ιδιότητες συνέχειες σε ένα ενιαίο αρχείο .hgsvnexternals, με την ακόλουθη σύνταξη:
[.]
& Nbsp? External_reference_line1_1
& Nbsp? External_reference_line1_2
[DIR2]
& Nbsp? External_reference_line2_1
& Nbsp? External_reference_line2_2
Μια γραμμή κεφαλίδας δίνει τον κατάλογο το ακίνητο εφαρμόζεται για '.' για το ριζικό του έργου. Το περιεχόμενο ακίνητο εξής, κάθε γραμμή που προτάσσεται από έναν ενιαίο χώρο.
Η δημιουργία ή η τροποποίηση αυτού του αρχείου θα προκαλέσει svn:. Εξωτερικοί ενημερώσεις για το σχετικό αποθετήριο ανατροπή
Απαιτήσεις :
- Python
- Mercurial
Τα σχόλια δεν βρέθηκε