Otin Gitin käyttöön parissa omaa ohjelmankehityshankkeessa helpottaakseni versionhallintaa. Jäi kuitenkin mietityttämään, mitä Git mahtaa tykätä, kun näiden kansioiden tiedostot synkataan kokonaisuudessaan toiselle koneelle versionhallinnan ”ohi”.
Tilanne on se, että kaikki omat tiedostoni ovat jokaisella koneella kansiossa ~/Omat. Tätä kansiota synkkaan Unisonilla eri koneiden välillä niin, että joka koneella on aina samat tiedostot.
~/Omat-kansion alla on kuitenkin pari alikansiota, leikitään vaikka että ~/Omat/foo/bar/baz ja ~/Omat/foo/spam/eggs, jotka ovat nyt Gitissä (eli niissä on alikansiot .git kummassakin haarassa).
Mitä mieltä raati on, voiko koko ~/Omat-kansion edelleen synkata Unisonilla vai pitäisikö nyt Gitillä hallitut osat siirtää sieltä toiseen kansiorakenteeseen, missä niitä synkattaisiin (kloonattaisiin) vain Gitillä? Vai kelpaisiko ratkaisuksi se, että .git-nimiset kansiot jätettäisiin Unison-synkkauksesta ulos ja kullakin koneella ajettaisiin git-komennot erikseen?