Δημοσιεύτηκε: 22 Οκτ 2013, 23:04
vasster έγραψε:
Νομίζω ότι πιθανόν να μην έχεις καταλάβει αρκετά καλά τι είναι και για πιο λόγο χρησιμοποιείς ένα version control σύστημα. Αν κάθε φορά ξαναφτιάχνεις πχ τον src φάκελο και τον ξανανεβάζεις τότε δεν χρειάζεσαι version control αλλά δημόσιο χώρο αρχείων. Δεν θα έχεις ιστορία των αλλαγών γιατί κάθε αλλαγή σου θα είναι αλλαγή σε όλα τα αρχεία.
Είναι εφικτό, αν γίνει η δουλειά καλά, να έχεις ένα αποθετήριο του src/ που να είναι σωστό υποσύνολο του ολόκληρου αποθετηρίου.
Δηλαδή, αυτό το πρόγραμμα εντολών που έχουμε στο μυαλό μας, θα μπορεί να
1. διαβάζει το ολόκληρο αποθετήριο και να αναλύει κάθε ένα commit από την αρχή δημιουργίας
2. για τα commit που σχετίζονται με αρχεία στο src/ θα τα εφαρμόζει στο νέο κενό αποθετήριο-υποσύνολο src/
3. θα φροντίζει ότι η ώρα/χρήστης/σχόλιο/κτλ του κάθε commit που θα ρίχνει στο νέο αρχικά-κενό αποθετήριο θα είναι όμοιο με αυτό στο ολόκληρο αποθετήριο.
Και αυτό ήταν.
Το να κάνεις κάτι τέτοιο θα πάρει λίγο χρόνο.
Επεξεργασία:
Έκανα μια αναζήτηση στο διαδίκτυο με λεκτικά «git split repository» και έχει βγάλει αρκετά αποτελέσματα. Φαίνεται ότι και άλλα άτομα έχουν την ανάγκη αυτή.