Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
Kas kasutad versioonihaldust oma isiklike tarkvaraprojektide tarbeks? |
Praktiliselt alati |
|
27% |
[ 38 ] |
Mõne suurema asja puhul |
|
20% |
[ 29 ] |
Ei kasuta |
|
15% |
[ 21 ] |
Versioonihaldus, mis see on? |
|
36% |
[ 51 ] |
|
hääli kokku : 139 |
|
autor |
sõnum |
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
12.12.2006 16:30:18
Kas kasutad versioonihaldust? |
|
|
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 |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
12.12.2006 16:33:24
|
|
|
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 |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
12.12.2006 17:36:59
|
|
|
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 |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
12.12.2006 18:04:06
|
|
|
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 |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
12.12.2006 18:07:46
|
|
|
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
_________________ 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 |
|
|
Hazar
Kreisi kasutaja
liitunud: 24.08.2004
|
12.12.2006 19:30:26
|
|
|
Kõigele millele kulub rohkem aega kui tunni jagu kasutan ikka...
|
|
Kommentaarid: 28 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
27 |
|
tagasi üles |
|
|
andreie
HV vaatleja
liitunud: 09.09.2006
|
12.12.2006 19:35:22
|
|
|
Peaaegu alati. S.t. viimase 500-realise projekti juures ei kasutanud
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 |
|
|
Jaffe
HV vaatleja
liitunud: 15.11.2004
|
12.12.2006 21:16:29
|
|
|
CVS tööl ja SVN kodus, väga mugav reverti teha kui vaja
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
|
mart364
HV kasutaja
liitunud: 05.03.2002
|
12.12.2006 23:59:55
|
|
|
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
_________________ 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 |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
13.12.2006 01:24:39
Milleks versioonihaldus? |
|
|
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 |
|
|
riaak
HV Guru
liitunud: 22.09.2002
|
13.12.2006 09:09:33
|
|
|
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
_________________ ¯\_(ツ)_/¯ |
|
Kommentaarid: 118 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
104 |
|
tagasi üles |
|
|
Speedee
HV kasutaja
liitunud: 23.04.2003
|
13.12.2006 15:49:00
|
|
|
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 |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
13.12.2006 20:20:03
|
|
|
Ü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 |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
14.12.2006 12:29:28
|
|
|
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 |
|
|
vastrik
HV vaatleja
liitunud: 30.11.2002
|
19.12.2006 18:07:04
|
|
|
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 |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
20.12.2006 09:48:24
|
|
|
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 |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
20.12.2006 11:01:27
|
|
|
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 |
|
|
vastrik
HV vaatleja
liitunud: 30.11.2002
|
20.12.2006 12:06:24
|
|
|
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 |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
20.12.2006 12:09:05
|
|
|
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 |
|
|
andreie
HV vaatleja
liitunud: 09.09.2006
|
20.12.2006 16:41:18
|
|
|
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 |
|
|
kvedel
HV vaatleja
liitunud: 27.07.2004
|
24.12.2006 01:31:05
|
|
|
SVN kasutusel.
Konkureerivatele ettevõtetele soovitan VSS-i. Väga hea asi. Trust me!
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
|
DoS
HV veteran
liitunud: 19.08.2002
|
10.08.2009 03:59:02
|
|
|
git vs mercurial. oskab keegi midagi asjalikku kosta?
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
|
sander85
HV kasutaja
liitunud: 30.09.2007
|
10.08.2009 10:19:52
|
|
|
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 |
|
|
Ohohh
Kreisi kasutaja
liitunud: 13.09.2003
|
10.08.2009 10:26:23
|
|
|
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 |
|
|
troglodyte
Kreisi kasutaja
liitunud: 09.08.2002
|
10.08.2009 10:34:18
|
|
|
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 |
|
|
|