Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kas kasutad versioonihaldust? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele 1, 2  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing

Kas kasutad versioonihaldust oma isiklike tarkvaraprojektide tarbeks?
Praktiliselt alati
27%
 27%  [ 38 ]
Mõne suurema asja puhul
20%
 20%  [ 29 ]
Ei kasuta
15%
 15%  [ 21 ]
Versioonihaldus, mis see on?
36%
 36%  [ 51 ]
hääli kokku : 139

autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 12.12.2006 16:30:18 Kas kasutad versioonihaldust? vasta tsitaadiga

Pikka aega valitses mind eelarvamus, et versioonihaldus, see on midagi suurte ja vägevate tarkvaraprojektide jaoks. Midagi suurt ja kauget, kuhu minul oma pisikeste programmikestega asja polnud. Ka keegi minu tutvusringkonnas ei paistnud seda kasutavat, sellest ei rääkinud koolis ka õppejõud, ning seega ei teinud seda ka mina.

Ühe valgustava raamatu lugemise ajel aga koitis mulle päiksekiir, ning olen sellest ajast saadik kõiki oma natukegi pikemaid koodijuppe versioonihalduses hoidnud. Hiljem sai seda kasutama hakatud ka tööga seoses, ning nüüdseks tunnene ennast ebamugavalt, kui puutun kokku koodiga, mis lihtsalt kuskil kõvakettal versioneerimata kujul lebab.

Kuid mul on jäänud arvamus, et versioonihalduse kasutamine on progejate seas siiski pigem erand kui reegel. Ma pean silmas just isiklikuks otstarbeks või ühe-kahemehefirmas kasutamist - suuremates ettevõtetes sellest ilmselt pääsu pole.

Seega, mis on siinse foorumi kasutajate arvamused/harjumused?

EDIT: typo


viimati muutis nene 12.12.2006 20:26:51, muudetud 1 kord
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 12.12.2006 16:33:24 vasta tsitaadiga

hääletasin et ei kasuta kuigi hakkab juba tekkima tunne et ilma enam ei saa... Samas puudub igasugune kogemus seega sellesunaline info/kogemus oleks väga teretulnud...
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 12.12.2006 17:36:59 vasta tsitaadiga

Vabast tarkvarast on hetkel arvatavasti parim valik Subversion, kindlasti on ta etem kui CVS, mis Subversioniga võrreldes tundub vana ja puudulik, ning ülejäänud süsteemid on lihtsalt vähemtuntud.

Subversioni jaoks on olemas Version Control with Subversion, kuid hetkel paistab see sait maas olevat; leidsin ka PDF-versiooni.

Päris hea lugemismaterjal versioonihalduse kohta üldisemalt on Eric Sink'i Source Control HOWTO.

Siis jääb veel see küsimus, kuskohas oma repositooriumi pidada. Kui sa Linuxit kasutad, siis on väga lihtne panna Subversion jooksma oma kohalikus masinas (Win'i kohta ei oska eriti kommenteerida). Samas, kui sa tahad oma koodile mitmetest erinevatest kohtadest ligi pääseda ja sa ei taha oma kasti serveriks muuta, siis ei pruugi oma masin just kõige parem variant olla. On mõningaid kohti, mis pakuvad tasuta versioonihaldust (näiteks opensvn.csie.org), ole ainult mees ja registreeru. Samas selliste tasuta teenustega ei või kunagi kindel olla, kas nad äkki ühel päeval koormuse all kokku ei kuku. Näiteks sedasama opensvn-i ma juba mõtlesin vahepeal kasutama hakata, aga siis ühel hetkel oli see päris mitu päeva järjest maas - ei tahaks riskida sellega, et töö seetõttu seisma jääb. Aga võibolla kellelgi on ka positiivseid kogemusi sedasorti asjadega.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 12.12.2006 18:04:06 vasta tsitaadiga

Hell yes.

Vähegi tõsisema eesmärgiga (mahust hoolimata) arenduse juures päästab CVS närve ikka kilode kaupa.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 12.12.2006 18:07:46 vasta tsitaadiga

Tööl on kogu värk svn'is, kodus veel ei kasuta. Planinud olen küll mitu korda servu lokaalmasinasse püsti panna kuid siiani pole lihtsalt viitsimist olnud asjaga tegeleda.
Selle asemel kasutan lihtsalt manuaalseid versioone: iga mõne aja tagant pakin kogu projektikataloogi kokku ja kopeerin mujale icon_smile.gif

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Hazar
Kreisi kasutaja
Hazar

liitunud: 24.08.2004




sõnum 12.12.2006 19:30:26 vasta tsitaadiga

Kõigele millele kulub rohkem aega kui tunni jagu kasutan ikka...
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 12.12.2006 19:35:22 vasta tsitaadiga

Peaaegu alati. S.t. viimase 500-realise projekti juures ei kasutanud icon_smile.gif

Mercurial. Kodukataloog istub linuxis, põhitöö käib windowsi projektidega, aeg-ajalt ka mõni linuxi all tehtud asi.

_________________
Unix survives only because everyone else has done so badly.


viimati muutis andreie 13.12.2006 10:35:49, muudetud 2 korda
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
Jaffe
HV vaatleja

liitunud: 15.11.2004




sõnum 12.12.2006 21:16:29 vasta tsitaadiga

CVS tööl ja SVN kodus, väga mugav reverti teha kui vaja icon_biggrin.gif
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
mart364
HV kasutaja
mart364

liitunud: 05.03.2002




sõnum 12.12.2006 23:59:55 vasta tsitaadiga

SVN ja Mercurial - need on minu sõbrad.
SVN põhiliselt igast opensource projektide jaoks, mis asuvad sourceforges, novellforges, jne. SVN'i enam personaalsetes projektides eriti ei kasuta, kuna tülikas on ühte kataloogi omada, kus kõik asjad pesitsevad. (Või siis hunnikus SVN reposid iga eraldi projekti jaoks.)

Igapäevasem on hetkel Hg (Mercurial). Osalt selle pärast, et see tundub olema rohkem nn "lightweight", kuigi kohati on ta isegi SVN'st võimsam. Soovitan soojalt proovida või siis vähemalt lehte uurida icon_wink.gif

_________________
There are 10 types of people: People who understand binary and those that don't.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 13.12.2006 01:24:39 Milleks versioonihaldus? vasta tsitaadiga

Kuna ma näen, et pea pooled vastanutest on küsimuse ees Versioonihaldus, mis see on?, siis oleks ehk väike selgitus päevakohane.

Lõputu undo
Igaüks meist kasutab koodi kirjutamiseks mingit tekstiredaktorit. Mis iganes võimalused sellel ka pole, üks oluline featuur on seal kindlasti - undo. Meil pole tarvis muretseda, kui kusagil midagi valesti kirjutame, ära kustutame, mis iganes - seni kuni programm on lahti saame alati klõpsida undot, seni kuni jõuame tagasi oma algsesse õnnelikku seisu.

Aga mis siis, kui me oma tekstiredaktori vahepeal kinni paneme? Siin tulebki mängu versioonihaldus. Põhimõtteliselt on see üks maagiline undo-nupp, mille abil võime minna tagasi eilse, üleeilse, eelmise nädala, eelmise aasta, ... juurde, ja vaadata, milline meie kood siis välja nägi. Umbes nagu ajamasinaga rändamine.

Iga kord, kui oled koodis mõne muudatusega ühele poole saanud, ütled versioonihaldusele: "salvesta nüüd palun see seis", ning ta salvestab selle. Seejärel võid asuda tööle uue muudatuse kallal, muretsemata selle pärast, et äkki keerad sa midagi kihva, sest kui peaksidki keerama, saad alati pöörduda tagasi viimase töötava versiooni juurde.

Koodi äraviskamine
Samamoodi eemaldab versioonihalduse kasutamine ka hirmu koodi äraviskamise ees. Tihtipeale juhtub, et süsteemi arenedes muutub osa koodist ülearuseks, näiteks otsustatakse, et vastavat omadust pole enam tarvis. Aga mis siis, kui ühel päeval selgub, et ikkagi läheb tarvis? Kasutades versioonihaldust pole see probleemiks, sest tegelikult ei visata midagi ära - kõik jääb alles ajaloona, ning vajadusel saab selle sealt taas päevavalgele tirida. Meie kood aga muutub puhtamaks, sest pole enam tarvis alles hoida äkki-kunagi-läheb-tarvis asju.

Grupitöö
Eriti pingeliseks muutub koodineegri elu siis, kui ta peab programmi kirjutama kellegi teisega koos - tuleb pidevalt valvel olla, et korraga ei satutaks muutma üht ja sama faili. Versioonihaldus hoiab ka sellel probleemil silma peal - kui keegi teine on vahepeal muutnud faili, mida ka sina muuta tahad, siis ei lasta sul niisama lihtsalt neid muudatusi üle kirjutada (ekslikult kustutada).

Erinevad harud
Ja lõpetuseks veel selline lugu... Oled kirjutanud valmis ühe vahva tarkvara ning selle ka kliendile üle andnud, ise aga alustanud rõõmsasti juba tööd uue versiooni kallal. Ühtäkki aga avastab klient programmis olulise probleemi, kuid sinul pole vana versiooni enam kusagilt võtta, et seal toda probleemi parandada ja uus pole veel päris kasutuskõlblik. Ka siin pakub versioonihaldus suurt tuge - alati võime võtta ette mõne programmi varasema versiooni, ning sinna eraldi muudatusi sisse viia, töötades näiteks paralleelselt programmi 1.1 ja 2.0 versioonide kallal.

// Loodetavasti sai siit mõni teatava maitse suhu versioonihalduse olemuse koha pealt.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga

sõnum 13.12.2006 09:09:33 vasta tsitaadiga

Ei kasuta.
Praeguseni olen lihtsalt nii väikseid programme teinud.
Kui olen hakanud ka oma koodi ümber tegema siis olen töötava versiooni ära seivinud ja kui kood metsa läheb siis lihtsalt ei seivi ära ning avan uuesti.
Siiamaani olen hakkama saanud ka ilma kuid tulevikus võiks kindlasti kasutusse võtta thumbs_up.gif

_________________
¯\_(ツ)_/¯
Kommentaarid: 118 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 104
tagasi üles
vaata kasutaja infot saada privaatsõnum
Speedee
HV kasutaja
Speedee

liitunud: 23.04.2003




sõnum 13.12.2006 15:49:00 vasta tsitaadiga

Ise kasutan SVN-i. Täitsa rahul. Ei anna võrrelda selle ajaga, kui sai hoitud erinevaid versioone eraldi kataloogides ja kogu seda peavalu, mis mõnikord muudatustega kaasnes, uuh.
Lisan nene jutule nii palju, et sellel on ka GUI-d ja veebikliendid windooza jaoks. Subversion wiki.
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 13.12.2006 20:20:03 vasta tsitaadiga

Ühemehe projekte ma polegi suurt teinud, aga eelmisel aastal viiekesi ning hetkel kolmekesi arendades on CVS küll kasutuses olnud.
Olulise plussina keskse failirepositooriumi juures, mis väljendub isegi kahekesi töötades, nimetaks seda, et teise mehe viimased uuendused on ühe käsu/hiirekliki kaugusel, mitte ei pea neid kuskilt sikutama minema, mailiga saatma vms.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 14.12.2006 12:29:28 vasta tsitaadiga

tänasest siis ametlikult subversioni kasutaja...
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
vastrik
HV vaatleja

liitunud: 30.11.2002




sõnum 19.12.2006 18:07:04 vasta tsitaadiga

Küsimus: kas keegi teab, kas Eestis ka mingit cvs või svn (tasuta või tasulist) hostimist on? Tean gf.ttu.ee, kuid seal saab vaid Open Source projekte hoida. Koduse serveri variant ei sobi, kuna kasutajaid on rohkem kui üks ja seega peaks arvuti sees olema 24/7.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 20.12.2006 09:48:24 vasta tsitaadiga

vastrik, Kasutajaid rohkem kui üks ja sisevõrgus polegi failiserverit? Kui tegevus on aktiivne ja võibolla sisaldab suuri faile võib ka võrgukiirus ebamugavalt aeglane olla.
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 20.12.2006 11:01:27 vasta tsitaadiga

Miskipärast oletan et tegu pole mitte sisevõrgu vaid üle interneti käiva arendustegevusega.

Muidu tean üht SVN'i hostijat, paraku küll raha eest ja välismaal. Samas hind pole just konti murdev:
http://www.bafserv.com/comparison.php

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
vastrik
HV vaatleja

liitunud: 30.11.2002




sõnum 20.12.2006 12:06:24 vasta tsitaadiga

Tänud. Jäi see jah kogemata mainamata, et üle interneti käib arendus, st inimesed ei ole ühes sisevõrgus.

Teemasse kah: tööl on kasutusel CVS, kodukootud asjade jaoks veel versioonihaldust ei kasuta (sellepärast uuringi võimalusi)
tagasi üles
vaata kasutaja infot saada privaatsõnum
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 20.12.2006 12:09:05 vasta tsitaadiga

Njah, hajutatud tegevuse puhul on jah olukord teine.
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 20.12.2006 16:41:18 vasta tsitaadiga

vastrik,

räägi täpsemalt, mida sul tarvis on; teha saan loomulikult kõike.

Ma ise olen jupp aega kasutan CVS-i üle SSH tunneli; ADSL-i taga oli nõks aeglane 100MB repoga, kuid sai hakkama küll.

P.S. töökindluse huvides soovitan mercurial'i - igal kasutajal on oma koopia repositooriumist, ja tööd saab jätkata ka serveri mahakukkumisel.

_________________
Unix survives only because everyone else has done so badly.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
kvedel
HV vaatleja

liitunud: 27.07.2004




sõnum 24.12.2006 01:31:05 vasta tsitaadiga

SVN kasutusel.
Konkureerivatele ettevõtetele soovitan VSS-i. Väga hea asi. Trust me! icon_rolleyes.gif
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 14
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 10.08.2009 03:59:02 vasta tsitaadiga

git vs mercurial. oskab keegi midagi asjalikku kosta?
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 10.08.2009 10:19:52 vasta tsitaadiga

DoS kirjutas:
git vs mercurial. oskab keegi midagi asjalikku kosta?


ise pooldaks mercuriali, jookseb püütoni otsas ja seega lihtne kasutada laiemal valikul OSidel

mozilla võttis ka selle kasutusele ja praegu toimub tõlkimine selle abil, probleeme erilisi pole nagu täheldanud ja vähemalt linuxil on mercuriali uuendamine väga lihtne olnud..

_________________
Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ohohh
Kreisi kasutaja
Ohohh

liitunud: 13.09.2003




sõnum 10.08.2009 10:26:23 vasta tsitaadiga

Töö juures on kasutusel CVS.

Kuna kodus läksin Maci peale üle, siis see teeb iga tunni aja tagant kõigist arvutis toimunud muutustest backupi. See pole küll päris versioonihaldus, kuid ajab asja ära. Ostsin mõni aeg tagasi koju võrgu kõvaketta kuhu on juba tükk aega olnud plaanis SVN peale panna, kuid pole aega olnud sellega tegeleda.

Kui veel Windowsi kasutasin, siis oli installitud samasse arvutisse subversioni server ja TortoiseSVN. Windowsis on hea isegi wordi doukumente svnis hoida. Tänu Time Machine'le ei ole see Macil vajalik.

Üldiselt Time Machine ongi svn for dummies.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 10.08.2009 10:34:18 vasta tsitaadiga

Mercurial on lihtsam. Enne mercuriali kasutama hakkamist proovisin ka git-i, kuid see tundus liiga keeruline oma miljoni erineva käsuga. Git-i kiirus ja reklaamitud ulmelised featured ei olnud mulle olulised. Mercuriali sai peale paari tunnist nokitsemist reaalset kasutusele võtta.
_________________
ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kas kasutad versioonihaldust? mine lehele 1, 2  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.