Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 2.76 KB

MIDPS_LAB#1.md

File metadata and controls

67 lines (51 loc) · 2.76 KB

Medii Interactive de Dezvoltare a Produselor Soft LAB #1

Version Control Systems si modul de setare a unui server

[EN] Version Control Systems

Prerequisites:

  • IDEs: Command Line Interface (CLI) | CLI Editors - nano, vim, emacs
  • Limbaje de programare: bash, C/C++
  • Frameworks:
  • Technologii: Version Control Systems | The power of vim
  • Timp: 4-8 ore

Obiective:

  • Version Control Systems (git || bitbucket || mercurial || svn)

Conditii Generale:

Se considera ca ai trecut cu succes laboratorul daca ai urmat toti pasii din:

Technical Prerequisites:

Laboratory Requirements: Trebuie folosit drept VSC github sau bitbucket

  • Basic Level (nota 5 || 6) :

    • initializeaza un nou repositoriu
    • configureaza-ti VCS
    • crearea branch-urilor (creeaza cel putin 2 branches)
    • commit pe ambele branch-uri (cel putin 1 commit per branch)
  • Normal Level (nota 7 || 8):

    • seteaza un branch to track a remote origin pe care vei putea sa faci push (ex. Github, Bitbucket or custom server)
    • reseteaza un branch la commit-ul anterior
    • salvarea temporara a schimbarilor care nu se vor face commit imediat.
    • folosirea fisierului .gitignore
  • Advanced Level (nota 9 || 10):

    • merge 2 branches
    • rezolvarea conflictelor a 2 branches
    • comezile git care trebuie cunoscute
  • Bonus Point (+1):

    • Tags. Folosirea tag-urilor pentru marcarea schimbarilor simnificative precum release-ul.

Referinte:

Basics of linux comandline comands:

Git:

Advanced Git:

Mercurial:

SVN