Open eClass Documentation
You are here: start » el » developers » mercurial

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
el:developers:mercurial [2022/11/16 14:18] – adminel:developers:mercurial [2023/01/26 16:22] (current) – admin
Line 4: Line 4:
   * Για συστήματα Windows: [[https://www.sourcetreeapp.com/|Sourcetree]], [[https://tortoisehg.bitbucket.io/|TortoiseHg]]   * Για συστήματα Windows: [[https://www.sourcetreeapp.com/|Sourcetree]], [[https://tortoisehg.bitbucket.io/|TortoiseHg]]
   * Για συστήματα MacOS: [[https://www.sourcetreeapp.com/|Sourcetree]]   * Για συστήματα MacOS: [[https://www.sourcetreeapp.com/|Sourcetree]]
- 
  
 Μερικές βασικές οδηγίες για τη χρήστη του mercurial υπάρχουν [[http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html|εδώ]] Μερικές βασικές οδηγίες για τη χρήστη του mercurial υπάρχουν [[http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html|εδώ]]
 +
 +----
 +=== eClass Repository ===
  
 Για να δουλέψει κάποιος προγραμματιστής με το eclass repository θα χρειαστεί να κάνει τα παρακάτω: Για να δουλέψει κάποιος προγραμματιστής με το eclass repository θα χρειαστεί να κάνει τα παρακάτω:
  
-* Διαδικασία Clone +// Διαδικασία Clone// 
-<pre><code>hg clone https://hg.gunet.gr/openeclass + <code> 
-</code></pre> + hg clone https://hg.gunet.gr/openeclass 
-* Διαδικασία αλλαγής Branch + hg update 3.13</code> 
-<pre><code>hg update 3.13+ 
 +// Δημιουργία νέου branch// 
 +<code>
 hg branch my-new-branch hg branch my-new-branch
 hg update my-new-branch hg update my-new-branch
-</code></pre> +</code>
-** Σημείωση: Pull μπορούν να κάνουν άπαντες, ούτως ή άλλως το project είναι open source και δικαίωμα ανάγνωσης έχουν όλοι (ακόμα και οι anonymous) +
-* Διαδικασία έλεγχου Status, αναμονών για Εισερχόμενες/Εξερχόμενες αλλαγές (status, incoming, outgoing) +
-* Διαδικασία λήψης αλλαγών και συγχρονισμού με το κεντρικό repository (Pull, Update, Merge [Σημείωση: το merge ίσως καλύτερα να το περιγράψουμε στο βήμα 4]) +
- +
-h2. Βήμα 3 – Ρυθμίσεις για Mercurial Repository +
- +
-* Ρύθμιση για τα Specifics του Openeclass (username/pass για Mercurial) +
-* Ρύθμιση Mercurial +
-** Username +
-** E-mail +
-** Ignore Files +
-** Plugins (μπορούμε να παρουσιάσουμε ή απλώς να αναφέρουμε κάποια χρήσιμα, όπως το graphlog, hgk, color, extdiff, progress) +
- +
-h2. Βήμα 4 – Διαδικασίες Τοπικών Αλλαγών+
  
-* Διαδικασίες προσθήκης/αφαίρεσης αρχείων (add, remove, addremove, rename) +//Διαδικασία ανεβάσματος των αλλαγών//
-* Διαδικασία Revert +
-* Διαδικασία Commit +
-* Διαδικασία Rollback+
  
-h2. Βήμα 5 – Διαδικασίες αποστολής Patch/Diff για reviewing+Ελέγχουμε κάθε φορά για αλλαγές που έχουν γίνει και ενημερώνουμε τον κώδικά σας δίνοντας πρώτα  
 +<code>hg pull 
 +hg update</code>
  
-Σημείωση: για την ανάπτυξη νέας λειτουργικότητας, η δημιουργία νέου branch είναι υποχρεωτική εκτός εξαιρέσεων που θα ορίσουμε στην πράξη (πχ πολύ minor αλλαγές)+Μετά
  
-h2. Βήμα 6 – Διαδικασία αποστολής Αλλαγών+<code> 
 +hg commit 
 +hg push</code>
  
-* Διαδικασία Push +Σημείωση: Pull μπορούν να κάνουν όλοι, δηλαδή χωρίς να διαθέτουν λογαριασμό στο eclass repository. Όμως για το push θα ζητηθεί λογαριασμός οπότε θα πρέπει ο ενδιαφερόμενος να επικοινωνήσει μαζί μας.
-** η συγκεκριμένη διαδικασία θα προχωράει κατόπιν επιτυχούς reviewing ή/και συνεννόησης με την κεντρική ομάδα +
-** Σημείωση: το push θα επιτρέπεται μόνο σε συγκεκριμένα branches, στα άλλα branches δεν θα επιτρέπεται (αυτό μπορεί να επιβληθεί με το ACL extension)+
Open eClass Documentation

Table of Contents