Differences

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

Link to this comparison view

mps:laboratoare:laborator-03 [2019/10/09 00:02]
iulia.stanica [Grafic Gantt]
mps:laboratoare:laborator-03 [2020/10/21 15:00] (current)
iulia.stanica [Lucru la proiect (60 de minute)]
Line 64: Line 64:
   - Stabilirea de //​milestone-uri//​.   - Stabilirea de //​milestone-uri//​.
  
-** Tool-uri ** de creare a diagramelor Gantt: [[https://​www.ganttproject.biz/​|Gantt Project]], [[https://​www.teamgantt.com/​free-gantt-chart-excel-template|Team Gantt]], [[https://​www.gantter.com/​|Gantter]],​ Microsoft Project.+** Tool-uri ** de creare a diagramelor Gantt: [[https://​www.ganttproject.biz/​|Gantt Project]], [[https://​www.teamgantt.com/​free-gantt-chart-excel-template|Team Gantt]], [[https://​www.gantter.com/​|Gantter]], [[https://​www.ganttexcel.com/​|Gantt Excel]], Microsoft Project. 
 + 
 +**Exemplu** de diagramă Gantt a unui proiect ce conține și milestones:​\\ \\ 
 +{{:​mps:​laboratoare:​gantt_chart_with_milestones_example.png?​900|}}
  
-**Exemplu** de diagramă Gantt a unui proiect de construcție de casă:\\ \\ 
-{{:​mps:​laboratoare:​ganttproject-house-building-sample.png|Diagrama Gantt}} 
  
 ===== Milestone ===== ===== Milestone =====
Line 78: 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 109: 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 165: 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 177: Line 181:
 După realizarea tutorialului,​ creați un Repository al echipei. Repository-ul poate fi privat sau public, cum doriți, dar trebui să adăugați asistentul vostru la repository. După realizarea tutorialului,​ creați un Repository al echipei. Repository-ul poate fi privat sau public, cum doriți, dar trebui să adăugați asistentul vostru la repository.
 </​note>​ </​note>​
 +
 +<​hidden>​
 +In contextul lucrului online s-ar putea sa fie probleme/sa dureze mai mult instalarea ruby. Daca sunt probleme exercitiile pot fi realizate si fara compilarea codului - importanta fiind analiza diferentelor dintre fisiere si procesul/​comenzile de versionare.
 +</​hidden>​
  
 ==== Lucru la proiect (60 de minute) ==== ==== Lucru la proiect (60 de minute) ====
  
     * **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.
-    * [[https://trello.com/|Trello]] pentru gestiunea task-urilor +    * 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]] ) 
-    * [[https://gantter.com/|Grafice Gantt]]+    ​* **Optional**[[https://trello.com/|Trello]] pentru gestiunea task-urilor
  
  
-În limita timpului parcurceț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.1570568553.txt.gz · Last modified: 2019/10/09 00:02 by iulia.stanica
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