Διαχείριση pull-requests σε mirror repository

George Notaras gnot at g-loaded.eu
Sat Nov 30 09:56:27 EET 2013


Υποθέτουμε το παρακάτω σενάριο:

Το κύριο source code repository (Α) ενός project χρησιμοποιεί το
Mercurial VCS και βρίσκεται στην υπηρεσία Bitbucket.

Με αυτοματοποιημένη διαδικασία δημιουργείται στην υπηρεσία Github ένα
Git repository (B), το οποίο είναι mirror του Α.

Και τα 2, Α & Β, δέχονται pull requests Μέσω των μηχανισμών της κάθε
υπηρεσίας.

Στην περίπτωση που γίνει merge ενός pull request στο Α, τότε η αλλαγή
μεταφέρεται και στο Β μέσω του αυτοματοποιημένου μηχανισμού mirroring.
Αν ο contributor έχει λογαριασμό και στις δύο υπηρεσίες, τότε τα
στοιχεία του committer φαίνονται σωστά και στις δύο υπηρεσίες.

Πώς θα έπρεπε να διαχειριστεί κανείς pull requests στο Β, ώστε:

- οι αλλαγές να μεταφερθούν στο Α, χωρίς να διαταραχτεί η αλληλουχία των
commits και να συνεχίσει το Β να αποτελεί ακριβές mirror του Α.
- τα στοιχεία του committer να εμφανίζονται σωστά και στις δύο υπηρεσίες.

Δεν έχω κάνει καμία δοκιμή πάνω σε κάτι τέτοιο. Σκέφτηκα να ρωτήσω
προηγουμένως μήπως υπάρχει κάποια στανταρ διαδικασία.



More information about the Linux-greek-users mailing list