(K)ubuntu usplash

Giorgos Keramidas keramida at ceid.upatras.gr
Sat Jan 7 19:27:47 EET 2006


On 2006-01-07 13:35, Panagiotis Atmatzidis <p.atmatzidis at gmail.com> wrote:
> ps. Δηλαδή με ένα backup του παλιού config και replace με το καινούριο
> δεν την γλιτώνω?

Οχι γιατί το κάθε αρχείο (ας πούμε, χάριν παραδείγματος, κάποιο από αυτά
που έχει ο κατάλογος /etc/apache2), θα έχει ένα ιστορικό της μορφής:


A:  -----> 1 -----> 2 -----> 3 -----> 4
            \
             \
              `-----> 1.1 -----> 1.2


όπου 1 η αρχική έκδοση του αρχείου όταν έκανες την εγκατάσταση του
συστήματος, 1.1 και 1.2 οι δικές σου, τοπικές αλλαγές, και 2, 3, 4 οι
αλλαγές του επόμενου version του distribution.  Εσύ θα πρέπει να κάνεις
'merge' τις αλλαγές 2, 3 και 4 στο δικό σου local branch, καταλήγοντας
κάπως έτσι:


A:  -----> 1 -----> 2 -----> 3 -----> 4
            \
             \
              `-----> 1.1 -----> 1.2 -----> 1.3


όπου οι διαφορές μεταξύ των 4 και 1.3 είναι ακριβώς οι δικές σου,
τοπικές αλλαγές.

Τα πράγματα είναι ακόμα πιο δύσκολα από όσο φαντάζεται κανείς όταν *ΔΕΝ*
υπάρχει το distribution branch (επειδή, ας πούμε, έκανες upgrade με
binary πακέτο κι όχι με κάτι που σου δίνει πρόσβαση στο CVS/Subversion
ιστορικό του distribution branch), γιατί τότε έχεις μόνο αυτό:


A:  -----> 1 -----------------------> 4
            \
             \
              `-----> 1.1 -----> 1.2


όπου οι διαφορές μεταξύ 1 και 4 μπορεί να είναι από απλές μέχρι τραγικά
μεγάλες αναδιοργανώσεις και αναδιατάξεις του κειμένου του config file.

Όταν υπάρχουν και μετακινήσεις αρχείων στη μέση, τότε είσαι καμμένος από
χέρι, γιατί έχεις αυτό:


B:                            ------> 1


A:  -----> 1
            \
             \
              `-----> 1.1 -----> 1.2


και καμία πληροφορία για το ότι το A αντικαταστάθηκε πλέον από το αρχείο
Β στη νέα οργάνωση του συστήματος.




More information about the Linux-greek-users mailing list