Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mps:laboratoare:laborator-03 [2020/10/20 19:10]
giorgiana.vlasceanu [Grafic Gantt]
mps:laboratoare:laborator-03 [2020/10/21 15:00] (current)
iulia.stanica [Lucru la proiect (60 de minute)]
Line 79: Line 79:
 ===== Controlul versiunii (Git) ===== ===== Controlul versiunii (Git) =====
  
-[[http://​en.wikipedia.org/​wiki/​Revision_control|Sisteme pentru ​contolul ​versiunii]] (//Version Control Systems// - **VCS** - sau //Source Code Management//​ - **SCM**) sunt aplicații care permit lucrul colaborativ pe diverse fișiere, în special fișiere cod sursă. Sistemele pentru controlul versiunii sunt practic obligatorii în cadrul unui proiect cu dezvoltatori multipli. Astfel de sisteme rețin istoricul modificărilor efectuate de fiecare dezvoltator și folosesc comenzi specializate care să faciliteze transmiterea acestor modificări între dezvoltatori.+[[http://​en.wikipedia.org/​wiki/​Revision_control|Sisteme pentru ​controlul ​versiunii]] (//Version Control Systems// - **VCS** - sau //Source Code Management//​ - **SCM**) sunt aplicații care permit lucrul colaborativ pe diverse fișiere, în special fișiere cod sursă. Sistemele pentru controlul versiunii sunt practic obligatorii în cadrul unui proiect cu dezvoltatori multipli. Astfel de sisteme rețin istoricul modificărilor efectuate de fiecare dezvoltator și folosesc comenzi specializate care să faciliteze transmiterea acestor modificări între dezvoltatori.
  
 Exceptând sistemele de gestiune a surselor, prezentate mai detaliat în continuare, și alte aplicații folosesc versiuni: Exceptând sistemele de gestiune a surselor, prezentate mai detaliat în continuare, și alte aplicații folosesc versiuni:
Line 110: Line 110:
   * sisteme centralizate ([[http://​subversion.tigris.org/​|Subversion]],​ [[http://​www.nongnu.org/​cvs/​|CVS]],​ [[http://​www.perforce.com/​|perforce]]);​   * sisteme centralizate ([[http://​subversion.tigris.org/​|Subversion]],​ [[http://​www.nongnu.org/​cvs/​|CVS]],​ [[http://​www.perforce.com/​|perforce]]);​
   * sisteme distribuite ([[http://​git-scm.com/​|Git]],​ [[http://​darcs.net/​|Darcs]],​ [[http://​mercurial.selenic.com/​wiki/​|Mercurial]],​ [[http://​bazaar-vcs.org/​|Bazaar]]).   * sisteme distribuite ([[http://​git-scm.com/​|Git]],​ [[http://​darcs.net/​|Darcs]],​ [[http://​mercurial.selenic.com/​wiki/​|Mercurial]],​ [[http://​bazaar-vcs.org/​|Bazaar]]).
-Detalii despre diferențele dintre acestea (mai degrabă între doi dintre cei mai cunoscuți reprezentanți,​ Subversion și Git) găsiți ​<​hidden>​[[https://​mentormate.com/​blog/​differences-git-svn/​|aici]]</​hidden> ​[[https://​git.wiki.kernel.org/​index.php/​GitSvnComparison| aici]].+Detalii despre diferențele dintre acestea (mai degrabă între doi dintre cei mai cunoscuți reprezentanți,​ Subversion și Git) găsiți ​ [[https://​git.wiki.kernel.org/​index.php/​GitSvnComparison| aici]].
  
 ==== Git ==== ==== Git ====
Line 166: Line 166:
 ===== Exerciții ===== ===== Exerciții =====
  
 +==== Git what? (15 de minute) ====
 +Accesați platforma [[https://​kahoot.it|Kahoot]] și folosiți PIN-ul menționat de către asistent. Aceasta activitate are rolul de a vă testa rapid familiaritatea cu git.
  
 +<​hidden>​ Jocul se pornește de [[https://​create.kahoot.it/​details/​lab3-git-what/​27bdd940-9b4d-4057-8187-1ec2d3bdc4d8|aici]]. Asistenții au o invitație către grupul de MPS pe mail. </​hidden>​
  
  
Line 186: Line 189:
  
     * **Obligatoriu** ​ Creați un repository Git pe [[https://​github.com/​|GitHub]]. Repository-ul poate fi privat sau public, cum doriți, dar trebui să adăugați asistentul vostru la repository.     * **Obligatoriu** ​ Creați un repository Git pe [[https://​github.com/​|GitHub]]. Repository-ul poate fi privat sau public, cum doriți, dar trebui să adăugați asistentul vostru la repository.
-    * Stabiliti task-urile din WBS pentru proiectul vostru. Realizati de asemenea o diagrama Gantt utilizand unul dintre tool-urile mentionate (ex:​[[https://​gantter.com/​|Grafice Gantt]] )+    * Stabiliti task-urile din WBS pentru proiectul vostru. Realizati de asemenea o diagrama Gantt utilizand unul dintre tool-urile mentionate (ex:​[[https://​gantter.com/​|Grafice Gantt]] sau [[https://​www.ganttproject.biz/​|Gantt Project]] )
     * **Optional**[[https://​trello.com/​|Trello]] pentru gestiunea task-urilor     * **Optional**[[https://​trello.com/​|Trello]] pentru gestiunea task-urilor
  
  
  
-În limita timpului parcurgeți și exercițiile de mai jos. 
- 
- 
-==== Opțional: GitHub (20 min) ==== 
- 
-<​note>​ 
-Dacă aveți timp faceți și acest exercițiu. 
-</​note>​ 
- 
-Realizați următoarele tutoriale de pe GitHub:​[[https://​help.github.com/​articles/​set-up-git|Set up git]], [[https://​help.github.com/​articles/​create-a-repo|Create A Repo]] și primii 2 pași de aici: [[https://​help.github.com/​articles/​fork-a-repo| Fork A Repo]]. Creați un branch nou, mutați-vă pe acesta, faceți o modificare, și comiteți modificarea. Realizați un patch cu modificarea respectivă,​ mutați-vă pe branch-ul inițial, și aplicați patch-ul. Trimiteți modificarea pe repository-ul central (fork-ul vostru de pe GitHub). 
  
mps/laboratoare/laborator-03.1603210230.txt.gz · Last modified: 2020/10/20 19:10 by giorgiana.vlasceanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0