Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: SuperOscar - 24.01.16 - klo:19.06

Otsikko: Git ja hakemiston synkkaus [Ratkaistu]
Kirjoitti: SuperOscar - 24.01.16 - klo:19.06
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?
Otsikko: Vs: Git ja hakemiston synkkaus
Kirjoitti: nm - 24.01.16 - klo:19.22
Voit synkata paikalliset git-repot myös. Ei pitäisi aiheuttaa ongelmia.
Otsikko: Vs: Git ja hakemiston synkkaus
Kirjoitti: matsukan - 24.01.16 - klo:19.45

Joko koko repository hoito kerrallaan taikka ilman git versionhallintaa. Ei siltä puolesvälistä että jätetään .git hakemisto synkkaamatta. Parasta tietenkin olisi että git repot synkataan git serverin kautta.
Otsikko: Vs: Git ja hakemiston synkkaus
Kirjoitti: SuperOscar - 24.01.16 - klo:19.56
Voit synkata paikalliset git-repot myös. Ei pitäisi aiheuttaa ongelmia.

No niin, tämän rohkaisemana uskalsin kokeilla: tiedostojen Unison-synkkaus toiselle koneelle ja siellä ”git status” asianomaisessa kansiossa – ei ongelmia. Tila ilmoitetaan sellaisena kuin se pitäisikin olla.