vineri, 6 martie 2009

Mic tutorial SVN

Ca tot era vorba de SVN... Pentru cei care n-au mai lucrat cu svn, va scriu o lista cu cam tot ce aveti nevoie sa va jucati cu el dintr-o consola de Linux.

  • cd /directorul/de/lucru
(adica mergeti in directorul in care vreti sa copiati fisierele)
  • svn checkout http://adresa/la/care/e/hostat
(comanda asta o dati doar prima data, si va copia in fisierul respectiv fisierele care sunt pe server, cerandu-va parola daca serverul are parola. Va creea si un director .svn in folderul respectiv, care va contine setarile n stuff...)
  • svn update
(va lua fisierele care au fost modificate de pe server)

  • svn add ceva
(unde ceva poate fi fisier sau folder sau mai multe fisiere/foldere. Aceasta comanda ii spune ca va trebui sa adauge "ceva" pe server la urmatorul commit)
  • svn delete ceva
(ceva=fis,dir, mai multe fis/dir. Va sterge "ceva" la commit)
  • svn status
(arata tot ce va fi modificat la urmatorul commit. Outputul va fi sub forma:
?       scratch.c           # file is not under version control
A       stuff/loot/bloo.h   # file is scheduled for addition
C       stuff/loot/lump.c   # file has textual conflicts from an update
D       stuff/fish.c        # file is scheduled for deletion
M       bar.c               # the content in bar.c has local modifications

Pentru a vedea exact ce inseamna literele, vezi comanda urmatoare)

  • svn help numecomanda
(help is your best friend, intotdeauna :) )

  • svn revert ceva
(anuleaza modificarile facute asupra fisierului sau folderului ceva)

  • svn commit -m "Mesaj cu modificarile facute"
(va face pe server modificarile pe care i le-ati dat sa le faca.)


Pentru mai multe informatii, va recomand cartea asta , care va spune cam tot ce e de stiut in legatura cu svn, inclusiv sugestii despre cum ar trebui sa organizati folderele pentru proiecte mai mari, etc.

Daca nu va place consola, mai puteti instala si kdesvn, si mai sunt si alte programe de genul, cu o interfata grafica draguta, desi personal mi se pare mai rapid si mai usor cu o consola.

Niciun comentariu:

Trimiteți un comentariu