Darba dienas sākums
Vai jūs zināt, ko nozīmē “labs darba dienas sākums”? Es zinu...
Kopējot failus starp izstrādes versiju un production serveri, esmu radis izmantot FAR. Kreisajā pusē man ir serveris, bet labajā izstrādes vieta.
Kā gadījās, kā ne - viens no šādiem serveriem, uz kura atrodas viena klienta lapa, ne gluži grib strādāt caur attiecīgo FAR pluginu. Lai pārkopētu no servera failus uz lokālo izstrādes vidi, nācās lietā likt WinSCP.
WinSCP, savukārt, kreisajā pusē ir lokālie faili, bet labajā - servera. Kā Jums šķiet, ko un uz kurieni es pārkopēju?
Labi, ka atradās pavecāka rezerves kopija lokāli, kā arī biju saglabājis veikto izmaiņu sarakstu citā vietā...
Munthon
2005. gada 18. februārī, plkst. 11:32
labi ka mēs neizmantojam CVS vai SourceSafe. Tas taču piedod assumu dzīvei.
laacz
2005. gada 18. februārī, plkst. 11:38
Munthon: Vari ieteikt kādu labu materiālu šajā sakarā? Ar domu - //CVS for Dummies//.
piu
2005. gada 18. februārī, plkst. 11:40
Zaibis ((: Man ir līdzīgi gadījies tieši ar to pašu WinSCP (: taisot webum jaunākās versijas uploada vietā dabūt to visu taisīt pa jaunu ((: Īpaši labi, ja pēdējais uploads bija pirms nedēļas ((:
Munthon
2005. gada 18. februārī, plkst. 11:45
Servaks mētājas te -> http://www.cvsnt.com/cvspro/ priekš win tas instalējas un griežas kā serviss par klientu var izmanto WinCVS -> http://www.wincvs.org/ vai arī jebkurš plus mīnus noķūnēts koda editors. Par php nezinu, bet javā ir gan Eclipsē gan Togeatherī
laacz
2005. gada 18. februārī, plkst. 11:46
Munthon: Uzinstalēt serveri man nav problēmu :) Tikko jau to izdarīju uz savas developmenta kastes (linux). Klients man arī ir. Un tālāk? Mani interesē tieši materiāls par to, kā jamo lietot :)
Munthon
2005. gada 18. februārī, plkst. 11:47
Tas atkariigs no klienta. Kuru tu lieto?
Munthon
2005. gada 18. februārī, plkst. 11:50
http://www.google.lv/search?q=cvs+for+dummies :)
ulzha
2005. gada 18. februārī, plkst. 11:59
Hehe. Laacz, tavā gadījumā nelietot CVS ir noziegums pret cilvēci ;)
Gan jau kādas darba dienas sākuma degpunktā būs cvs palidojiens, bet tas notiek par kārtu retāk :)
nitro
2005. gada 18. februārī, plkst. 12:11
he, laacz, dabūji pats atpakaļ savu "a Tu gūglei prasīji?" :)
laacz
2005. gada 18. februārī, plkst. 12:18
nitro: Jā, esmu prasījis. Jau agrāk. Bet sakarīgu aprakstu no ā līdz žē tā arī neesmu vēl redzējis. :(
acid|burn
2005. gada 18. februārī, plkst. 12:42
bivajet.
$dd
2005. gada 18. februārī, plkst. 12:50
gan CVS ir pat ljoti ok, un WinSCP ir ljoti OK - ir tikai vienmer jaskataas celji.. ko uz kurieni, nevis bliezt pa taisno...
Sm
2005. gada 18. februārī, plkst. 13:56
Nost ar CVS! Lai dzīvo SVN! http://svnbook.red-bean.com/
hQuse
2005. gada 18. februārī, plkst. 13:59
http://cvsbook.red-bean.com/cvsbook.html (izmantojam Debian+cvs un Win+TortoiseCVS)
$dd
2005. gada 18. februārī, plkst. 14:03
neatcos kur bija probleema, bet SVN nedabuju straadaat...
z
2005. gada 18. februārī, plkst. 14:45
lači, dižais koderis. un atklājas, ka viņš nezin CVS! lači, tu esi izmainījis priekšstatu par sevi!!!
laacz
2005. gada 18. februārī, plkst. 14:46
ž: Un kurš tad ir tas, kurš mani par dižo koderi nodēvējis?
deBUGa
2005. gada 18. februārī, plkst. 14:49
Iesaku pameegjinaat SmartCVS http://www.smartcvs.com/ - baazeets uz javas (attieciigi darbosies uz abaam platformaam) Manuaalis shite: http://www.gnu.org/software/cvs/manual/ principaa nekaa sarezhgjiita nav, ja lieto grafiskos klientus visu var izdariit caur jamajiem. Ja lieto no konsoles, tad gan naaksies iemaaciities dazhas kommandas: checkout, commit un update :)
Lupus
2005. gada 18. februārī, plkst. 14:56
Man tā liekas ka CVS gadijumā viss ir tik vienkārši ka kaut kādu 4 dummies pat nav iespējams uzrakstīt:
0a: CVS serveris/CVS klients. Iesaku tortoiseCVS kā klientu, ērts un parocīgs. Integrējās explorer izvēlnēs. Linux lietotāji iet sūkāt savu deķi un strādā ar klavieri.
Var veidot repozitoriju serverī un taisīt čekout uz kastes, var importēt lokālu repozitoriju serveri no kastes pa taisno. arī detaļas.
Iekopējam source failus (un visus pārējos ko gribam versionēt) iekš versionētās direktorijas (t.i. tās pašas kuru importējām vai čekautojām).
taisam add contents, pievienojam sākotnējās versijas.
nokonfigurējam IDE lai par src folderi izmanto to pašu. Ja rediģējam php (un laikam jau ar FAR, jo tai valodai IDE joprojām neesmu redzējis), tad turpat arī rediģējam.
rediģējam failus.
rediģētos failus taisam commit. Tiek saglabāta jauna versija.
wash/rinse/repeat
taisam update (jau nokonfigurētam repozitorijam lai iekačātu jaunākās versijas) vai chekout - lai iekačātu visu repozitoriju uz tikko pārkonfigurētās mašīnas.
Viss pārējais jau ir atkarīgs no tā kā iekļausies darba procesā. commit pēc bugfixa, commit reizi nedēļā, commit pirms audita - tava izvēle.
Papildus jautrībai ir tādas izklaides kā integrācija (!M), ja lieto vairāk kā viens lietotājs failus repozitorijā, ij loģiski agrāk vai vēlāk parādīsies konflikti, bet tas jau na ļetu.
z
2005. gada 18. februārī, plkst. 14:57
lači, es!
tamster
2005. gada 18. februārī, plkst. 15:21
//4. nokonfigurējam IDE lai par src folderi izmanto to pašu. Ja rediģējam php (un laikam jau ar FAR, jo tai valodai IDE joprojām neesmu redzējis)// Zend Studio?
Lupus
2005. gada 18. februārī, plkst. 17:01
Zend studio dara visu iespējamo lai bremzētu darbu. Bet nu jā, ja kādam patīk, var lietot arī to.
Runcis
2005. gada 18. februārī, plkst. 17:37
Nu tad tev ari deretu palasit sitos te: http://www.c2.com/cgi/wiki?ContinuousIntegration http://cruisecontrol.sourceforge.net/ http://draconet.sourceforge.net/
Kirils
2005. gada 18. februārī, plkst. 21:09
ai, ž, kauns Tev. cik var?
ulzha
2005. gada 1. martā, plkst. 17:10
Laikam jau neviens kaut ko konkrētu uzrakstīs :) Ja nu kāds kaut ko tādu cer izlasīt:
$ cd /home/uldis $ mkdir cvsroot $ cvs -d /home/uldis/cvsroot init
...un mums ir krātuvīte. Gribam kādu mantu viņā drošināt:
$ cd manta $ cvs -d /home/uldis/cvsroot import -m "kaa briinums" manta foo bar
...un faktiski laime ir iestājusies. Turpmāk pēc katrām izmaiņām mantas direktorijā:
$ cvs commit -m "pierakstiiju to un shito"
Dažas tipiskās laimes izpausmes:
$ cvs diff -D yesterday
$ cvs checkout -D kaut_kāds_datums -d manta2 manta
ulzha
2005. gada 3. martā, plkst. 11:08
Bet vispār, ja kaut kas jālasa, tad šitais: http://svnbook.red-bean.com/en/1.1/svn-book.html