CannibalSmith ([info]cannibalsmith) rakstīja [info]koderi kopienā,
@ 2008-07-07 12:53:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
versiju kontrole
Kā man uzstādīt ērtu versiju kontroles sistēmu? Sev vienam pašam uz sava datora. No CVS un SVN es zinu tikai akronīmu atšifrējumus, tāpēc lūdzu kaut ko vienkāršu. Obligāta fīča ir, lai tā programma pati sekotu izmaiņām failos un tos automātiski arhivētu.


(Ierakstīt jaunu komentāru)


[info]watt
2008-07-07 13:15 (saite)
nu, ar to automatizēšanu būs drusku jāpapūlas vispirms.
bet es domāju tev vajag darīt kā http://donie.homeip.net:8080/pebble/Steve/2006/02/27/1141079943879.html te pie "part 1" rakstīts un tad kautkur

svn co file://e:\svn\projectname kautkur savā darba folderītī (tad tev būs tukša direktorija kas jau skaitīsies "zem versiju kontroles".
un tad lēnām uz turieni kopēt failus un taisīt
svn add "(tavi faili)"

(pēc tam kad "svn co" izdarīts, tad jau tālāk var ar TortoiseSVN darboties būtībā).

(Atbildēt uz šo) (Diskusija)


[info]watt
2008-07-07 13:24 (saite)
t.i., izdarīt kas (part 1) teikts, un uzreiz pāriet uz (part 4) - bet svn:// url vietā (kas ietu caur svnserve) lietot file:// url - kas iet uz svn repository vietējā failu sistēmā (neizmantojot serveri/servisu)

(Atbildēt uz šo) (Iepriekšējais)


[info]isk
2008-07-07 13:41 (saite)
http://www.march-hare.com/cvspro/
http://subversion.tigris.org/

(Atbildēt uz šo)


[info]bubu
2008-07-07 13:50 (saite)
Obligāta fīča ir, lai tā programma pati sekotu izmaiņām failos un tos automātiski arhivētu.
Tas nav drusku neprātīgi? Pēc katras minimālākās izmaiņas uzreiz kommits...
Normālā gadījumā (vismaz darbojoties ar SVN) es kommitu taisu tikai pēc kautkādas konkrētas fīčas uztaisīšanas/pievienošanas. Tb uzrakstu, paskatos - strādā ok, tātad kommits.
Lietojot SVN ar TortoiseSVN Windows Shell spraudni tas nozīmēs uzspiest labo pogu uz foldera un commit. Ļoti vienkārši.

(Atbildēt uz šo) (Diskusija)


[info]cannibalsmith
2008-07-07 18:23 (saite)
O, es zinu kā vēl labāk! Pie katras izmaiņas "mazais" kommits, bet pie katras veiksmīgas kompilācijas "vidējais", un tad vēl "lielais" manuāli, kad viss patiešām strādā.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]begemots
2008-07-07 19:30 (saite)
are you for real?

(Atbildēt uz šo) (Iepriekšējais)


[info]bubu
2008-07-07 19:33 (saite)
Pie "lielajiem" komitiem (aka relīzēm) SVN'ā cilvēki taisa tagu, pēc kura repozitorijā var viegli atrast vecākas, strādājošas/relīzētas softa versijas.
Trunkā drīkst kommitot arī nestrādājošas/nekompilējošas softa versijas. Lai gan, ja pie projekta strādā vairāki cilvēki, tas citiem var nepatikt. Tāpēc ir izdomāti branči - nokopē trunku uz savu personīgo branču un developē tur ar visiem līkajiem un nestrādājošajiem kommitiem. Kad esi drošs, ka tur viss strādā, tad taisi merge atpakaļ uz trunku ("vidējais" kommits?).

(Atbildēt uz šo) (Iepriekšējais)


[info]src
2008-07-07 14:04 (saite)
TortoiseSVN ir gatavāks rīks, bet var arī TortoiseHg pamēģināt.

(Atbildēt uz šo) (Diskusija)


[info]watt
2008-07-07 14:26 (saite)
pirms skriet lai iemācās rāpot.

(Atbildēt uz šo) (Iepriekšējais)


[info]watt
2008-07-07 14:26 (saite)
reku var izlasīt par versiju kontroles teoriju un praksi -
http://www.ericsink.com/scm/source_control.html

(Atbildēt uz šo)


[info]deele
2008-07-07 14:39 (saite)
Tortoise SVN ir perfekts instruments.
http://tortoisesvn.net/
Patiešām iesaku!

(Atbildēt uz šo)


[info]ob
2008-07-07 14:42 (saite)
Linus Torvalds par CVS, SVN un protams pamatā par paša loloto Git:
http://www.youtube.com/watch?v=4XpnKHJAok8

(Atbildēt uz šo)


Neesi iežurnalējies. Iežurnalēties?