Kirjoittaja Aihe: Git ja hakemiston synkkaus [Ratkaistu]  (Luettu 2924 kertaa)

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Git ja hakemiston synkkaus [Ratkaistu]
« : 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?
« Viimeksi muokattu: 24.01.16 - klo:19.56 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Git ja hakemiston synkkaus
« Vastaus #1 : 24.01.16 - klo:19.22 »
Voit synkata paikalliset git-repot myös. Ei pitäisi aiheuttaa ongelmia.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Git ja hakemiston synkkaus
« Vastaus #2 : 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.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Git ja hakemiston synkkaus
« Vastaus #3 : 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.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11