Hei,
hankimme tässä vähän aikaa sitte toisen Mac koneemme. Nyt meillä on kaksi maciä joilla molemmilla olisi tarkoitus ohjelmoida xCodella samoja projekteja. Mikä olisi helpoin ja luotettavin vaihtoehto hallita projekteja koneiden välillä? Olen tutustunut hieman xCodestakin löytyvään SVN:nään, mutta se tuntui aluksi ainakin vähän monimutkaiselta. Luulen, että se olisi hyvä vaihtoehto jos sitä osaisi käyttää (oikein).
Synronointi pitäisi tapahtua helposti ja molemmilta koneilta pitäisi pystyä koodaamaan yhtäaikaa samoja projekteja. Käytössä on tällä hetkellä Dropbox, lähinnä varakeinona. Sisäverkon palvelinta ei ole käytössä. Projekteihin pitäisi päästä käsiksi myös muualta kuin kotiverkosta.
Toivottavasti jollain olisi tähän antaa hyviä neuvoja, jotta tämän sais toimimaan heti alusta alkaen "oikealla" tavalla.
-Mikko K
PS. Aivan loistava tämä iMac 27
xCode version hallinta, ohjelmointi usealla koneella
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
11 viestiä
• Sivu 1/1
-
- Viestit: 275
- Liittynyt: 6.10.2008 klo 7.23
- Paikkakunta: Jyväskylä
xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja mikko93 »
Viimeksi muokannut mikko93, 15.8.2010 klo 10.22. Yhteensä muokattu 2 kertaa.
Maastokartta - Koko Suomen maastokartat iOS:lle kertamaksulla! Sisältää monipuoliset suunnistusominaisuudet.
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
-
- Viestit: 1856
- Liittynyt: 29.5.2007 klo 15.58
- Paikkakunta: Espoo
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Matti Niemelä »
Git.
Se on vaan yyberparhaus. Ja siis se mikä osaltaan tekee siitä yyberparhauden on github.com jossa n. 5e/kk maksulla saa 5 privaatti repositoryä omille projekteille. Julkisia repoja saa olla aina niin paljon kun haluaa.
Edit: Niin siis toki noita git repositoryjä voi ylläpitää omilla palvelimilla, mutta silloin pitää muistaa backuppaukset ja muu ylläpito, kun githubissa se hoituu automaagisesti. On gitissä se hyvä puoli että omalla koneellaan on aina myös koko täys repo, joten jos github tai oma hostattu repo räjähtää, ei mitään menetetä jos devauskoneiden repot ovat vaan tallella.
En vois kyllä kuvitella muita käyttäväni. Pelkästään git stash ja git branch (ja etenkin niiden nopeus, 99% alle 1 sekka) ovat täysin korvaamattomia toimintoja.
Se on vaan yyberparhaus. Ja siis se mikä osaltaan tekee siitä yyberparhauden on github.com jossa n. 5e/kk maksulla saa 5 privaatti repositoryä omille projekteille. Julkisia repoja saa olla aina niin paljon kun haluaa.
Edit: Niin siis toki noita git repositoryjä voi ylläpitää omilla palvelimilla, mutta silloin pitää muistaa backuppaukset ja muu ylläpito, kun githubissa se hoituu automaagisesti. On gitissä se hyvä puoli että omalla koneellaan on aina myös koko täys repo, joten jos github tai oma hostattu repo räjähtää, ei mitään menetetä jos devauskoneiden repot ovat vaan tallella.
En vois kyllä kuvitella muita käyttäväni. Pelkästään git stash ja git branch (ja etenkin niiden nopeus, 99% alle 1 sekka) ovat täysin korvaamattomia toimintoja.
Viimeksi muokannut Matti Niemelä, 15.8.2010 klo 10.31. Yhteensä muokattu 1 kertaa.
Karsee läjä kaikkee roinaa.
-
- Viestit: 275
- Liittynyt: 6.10.2008 klo 7.23
- Paikkakunta: Jyväskylä
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja mikko93 »
Kiitos nopeasta vastauksesta!
Tuo ilmeisesti toimii tuon xCoden SVN homman kanssa näppärästi? Mitähän se käytännössä vaatii jos haluaa tuon repon laittaa omalle palvelimelle? Meillä on kotisivupalvelin, mutta repoon pitää olla hyvät suojaukset jos sen sinne laittaa. Varmistus hoituu palvelimen ylläpitäjän toimesta automaattisesti. Kuinka helposti tuo suojaus on tehtävissä?
Tuo ilmeisesti toimii tuon xCoden SVN homman kanssa näppärästi? Mitähän se käytännössä vaatii jos haluaa tuon repon laittaa omalle palvelimelle? Meillä on kotisivupalvelin, mutta repoon pitää olla hyvät suojaukset jos sen sinne laittaa. Varmistus hoituu palvelimen ylläpitäjän toimesta automaattisesti. Kuinka helposti tuo suojaus on tehtävissä?
Maastokartta - Koko Suomen maastokartat iOS:lle kertamaksulla! Sisältää monipuoliset suunnistusominaisuudet.
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
-
- Viestit: 275
- Liittynyt: 6.10.2008 klo 7.23
- Paikkakunta: Jyväskylä
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja mikko93 »
Vielä kysymys tuosta githubista: Tarkoittaako tuo, että 1 repo on aina 1 projektille? Meillä saattaa olla yhtä aikaa menossa paljonki pikku projekteja ja testailuja, joten tuo 5 saattaa käydä aika pieneksi? Mitä omat kokemukset, onko tuo riittävävä? Onko tuo helppo lisätä uudelle projektille?
Maastokartta - Koko Suomen maastokartat iOS:lle kertamaksulla! Sisältää monipuoliset suunnistusominaisuudet.
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
-
- Viestit: 1856
- Liittynyt: 29.5.2007 klo 15.58
- Paikkakunta: Espoo
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Matti Niemelä »
Siitä en tiedä miten xCodessa on git integraatiota, mutta mielestäni ei ole mitään tarvetta integroida versionhallintaa IDE:en. Ainoa hyöty jonka itse saan Eclipse+PDT:ssä egit mokkulasta on git historia omassa ikkunassaan IDE:ssä, sekä eri versioiden vertailu. Se itse versionhallintapuoli onnistuu git cli ohjelmalla ehdottomasti parhaiten.
Kun noita git tutoriaaleja lukee, siellä harvoin mainitaan tällainen helmi kuin "git add -i". Sillä voi valita todella nopeasti repoon lisättävät ja päivitettävät fileet. Itse en muuta käytäkään.
1 repo on joo käytännössä yksi projekti. Repossa tietty voi olla loputon määrä brancheja/tageja eri versioille ja projektin eri testiversioille yms.
Kun noita git tutoriaaleja lukee, siellä harvoin mainitaan tällainen helmi kuin "git add -i". Sillä voi valita todella nopeasti repoon lisättävät ja päivitettävät fileet. Itse en muuta käytäkään.
1 repo on joo käytännössä yksi projekti. Repossa tietty voi olla loputon määrä brancheja/tageja eri versioille ja projektin eri testiversioille yms.
Karsee läjä kaikkee roinaa.
-
- Viestit: 1856
- Liittynyt: 29.5.2007 klo 15.58
- Paikkakunta: Espoo
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Matti Niemelä »
Githän toimii esim SSH:n läpi, eli kunhan SSH:n passu on turvallinen ja säilytetään turvallisesti, tai kirjaudutaan avaimella joka on salasanasuojattu, niin onhan tuo turvallinen.mikko93 kirjoitti:Kuinka helposti tuo suojaus on tehtävissä?
Viimeksi muokannut Matti Niemelä, 15.8.2010 klo 10.58. Yhteensä muokattu 1 kertaa.
Karsee läjä kaikkee roinaa.
-
- Viestit: 317
- Liittynyt: 23.2.2004 klo 22.04
- Paikkakunta: Tarvasjoki
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Virgo »
Itse olen käyttänyt svn (subversion) versionhallintaa juurikin tuon XCoden integroinnin takia. XCode 3 ei tue vielä Git:iä, mutta XCode 4 tuo tuen sille, ja muutenkin parantaa huomattavasti versionhallinnan integrointia.Olen suunnitellut siirtyväni svn:stä Git:iin, kunhan tuo XCode 4 tulee valmiiksi.
Suosittelen, että tutustut Git:iin ennemmin kuin subversioniin. Vaikka tällä hetkellä tietämys Git:stä on aika pientä, olen käsittänyt, että esimerkiksi branchit on huomattavasti paremmin toteutettuja siinä verrattuna Subversioniin. Kuvittelisin, että tuo paikallinen repository on myöskin vähemmän virheherkkä, kuin subversionin pelkästään palvelimella sijaitseva repository.
Jos päädyt subversionin kannalle, täällä on Applen oma dokumentaatio aiheesta: http://developer.apple.com/mac/articles ... code3.html
Itse subversionin opetteluun löytyy esimerkiksi tämä: http://svnbook.red-bean.com/
Suosittelen, että tutustut Git:iin ennemmin kuin subversioniin. Vaikka tällä hetkellä tietämys Git:stä on aika pientä, olen käsittänyt, että esimerkiksi branchit on huomattavasti paremmin toteutettuja siinä verrattuna Subversioniin. Kuvittelisin, että tuo paikallinen repository on myöskin vähemmän virheherkkä, kuin subversionin pelkästään palvelimella sijaitseva repository.
Jos päädyt subversionin kannalle, täällä on Applen oma dokumentaatio aiheesta: http://developer.apple.com/mac/articles ... code3.html
Itse subversionin opetteluun löytyy esimerkiksi tämä: http://svnbook.red-bean.com/
iMac 27"/i5 3.1GHz/12GB/6970M, MacBook Air 13"/i5 1.8GHz/256GB/8GB, iPhone 5 64GB, iPad 2 3G 32GB
Sanapeli iPhoneen: http://uusitupa.org/projects/lost-words
Ajopäiväkirja iPhoneen: http://uusitupa.org/projects/drive-journal
Sanapeli iPhoneen: http://uusitupa.org/projects/lost-words
Ajopäiväkirja iPhoneen: http://uusitupa.org/projects/drive-journal
-
- Viestit: 275
- Liittynyt: 6.10.2008 klo 7.23
- Paikkakunta: Jyväskylä
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja mikko93 »
Jep kiitos kokemuksista. Mitä mieltä olette sellaisesta vaihtoehdosta, että teen tuon gitin paikallisesti tuonne Dropbox kansioon, joka sitten synkronoituu automaattisesti koneiden välillä?
Maastokartta - Koko Suomen maastokartat iOS:lle kertamaksulla! Sisältää monipuoliset suunnistusominaisuudet.
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
-
- Viestit: 1856
- Liittynyt: 29.5.2007 klo 15.58
- Paikkakunta: Espoo
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Matti Niemelä »
Menemättä yksityiskohtiin, ei toimi.mikko93 kirjoitti:Jep kiitos kokemuksista. Mitä mieltä olette sellaisesta vaihtoehdosta, että teen tuon gitin paikallisesti tuonne Dropbox kansioon, joka sitten synkronoituu automaattisesti koneiden välillä?
Karsee läjä kaikkee roinaa.
-
- Viestit: 275
- Liittynyt: 6.10.2008 klo 7.23
- Paikkakunta: Jyväskylä
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja mikko93 »
Jep! Eipä sitä sillo kannata alkaa koittelemaan. Pitääpä vielä miettiä parasta ratkasuaMatti Niemelä kirjoitti:Menemättä yksityiskohtiin, ei toimi.mikko93 kirjoitti:Jep kiitos kokemuksista. Mitä mieltä olette sellaisesta vaihtoehdosta, että teen tuon gitin paikallisesti tuonne Dropbox kansioon, joka sitten synkronoituu automaattisesti koneiden välillä?
Maastokartta - Koko Suomen maastokartat iOS:lle kertamaksulla! Sisältää monipuoliset suunnistusominaisuudet.
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
https://itunes.apple.com/fi/app/maastok ... &ls=1&mt=8
-
- Viestit: 317
- Liittynyt: 23.2.2004 klo 22.04
- Paikkakunta: Tarvasjoki
Re: xCode version hallinta, ohjelmointi usealla koneella
Viesti Kirjoittaja Virgo »
Kokeilinpa itse siirtää yhden projektin subversionista git:iin. Pitää kyllä sanoa, että vaikuttaa tuo joka suhteessa svn:ää paremmalta. XCode 4:ssa git integraatio näyttäisi myös toimivalta.
iMac 27"/i5 3.1GHz/12GB/6970M, MacBook Air 13"/i5 1.8GHz/256GB/8GB, iPhone 5 64GB, iPad 2 3G 32GB
Sanapeli iPhoneen: http://uusitupa.org/projects/lost-words
Ajopäiväkirja iPhoneen: http://uusitupa.org/projects/drive-journal
Sanapeli iPhoneen: http://uusitupa.org/projects/lost-words
Ajopäiväkirja iPhoneen: http://uusitupa.org/projects/drive-journal
11 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit