Διαχείριση pull-requests σε mirror repository
George Notaras
gnot at g-loaded.eu
Mon Dec 2 11:13:39 EET 2013
On 01/12/2013 23:31, Γιώργος Κεραμίδας wrote:
> On Sun, 01 Dec 2013 09:15:42 +0200, George Notaras <gnot at g-loaded.eu> wrote:
>> On 30/11/2013 21:42, Giorgos Keramidas wrote:
>>> On Sat, 30 Nov 2013 09:56:27 +0200, George Notaras <gnot at g-loaded.eu> wrote:
>>>> Πώς θα έπρεπε να διαχειριστεί κανείς pull requests στο Β, ώστε:
>>>>
>>>> - οι αλλαγές να μεταφερθούν στο Α, χωρίς να διαταραχτεί η
>>>> αλληλουχία των commits και να συνεχίσει το Β να αποτελεί ακριβές
>>>> mirror του Α.
>>>>
>>>> - τα στοιχεία του committer να εμφανίζονται σωστά και στις δύο
>>>> υπηρεσίες.
>>
>>> Δεν υπάρχει τρόπος για συγχώνευση των pull requests από bitbucket και
>>> github απ' όσο ξέρω. Τουλάχιστον όχι με αυτοματοποιημένο τρόπο, ο
>>> οποίος να είναι καλά 'integrated' με το web UI και των δύο.
>>
>> Όντως δεν φαίνεται να υπάρχει καθαρός τρόπος να γίνουν αυτά.
>> Πάντως χθες ανακάλυψα ένα post[1] στο blog του Github που δίνει μια
>> εύκολη λύση στο πρόβλημα της μεταφοράς των αλλαγών, που περιέχονται σε
>> ένα pull request στο Github, στο repository στο Bitbucket.
>
> Για να συγχωνεύσεις τα ίδια τα commits υπάρχει τρόπος, κι είναι αυτός
> που είπε ο Πάνος Χρηστέας: με git-fast-export / git-fast-import. Αυτό
> μπορεί να σε βοηθήσει να κρατάς συγχρονισμένα τα δύο remote repos είτε
> είναι σε hg είτε σε git. Αυτό που δεν καλύπτει αυτό είναι το 'full'
> integration με pull requests, δηλαδή το σενάριο:
>
> - Κάποιος ανοίγει ένα pull request στο github repository.
>
> - Κάποιος άλλος βλέπει το hg repository στο bitbucket και...
>
> - Ο δεύτερος μπορεί να δει το active pull request.
>
> Αν δε σε πειράζει να είναι χωρισμένα τα pull requests σε δυο διαφορετικά
> μέρη ή να έχεις issue trackers σε δυο διαφορετικά σημεία, τότε μπορείς
> να κάνεις πολλά ενδιαφέροντα πράγματα με το fast-export/import format.
Επομένως, αν γίνει χρήση των fast-export/fast-import, μπορεί κανείς να
κάνει merge τα pull requests στο github από το web ui και στη συνέχεια
να κάνει χρήση ενός από τα παρακάτω:
1) git-fast-export -> hg fastimport ή
2) hg convert ...
Θα τα δοκιμάσω σύντομα μόλις βρεθεί ο απαραίτητος χρόνος.
Ευχαριστώ όλους για τις απαντήσεις.
>>> Δε νομίζω να υπάρχει πλέον προγραμματιστής που να μην έχει επαφή τόσο
>>> με github όσο και με bitbucket :-P
>>
>> Αυτό ισχύει (αν και από ό,τι βλέπω το github.com/keramida δίνει error
>> 404! :P)
>
> Είναι που εκεί με λένε gkeramidas :-)
:D
More information about the Linux-greek-users
mailing list