[EN] Version Control Systems
- 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
- Version Control Systems (git || bitbucket || mercurial || svn)
Se considera ca ai trecut cu succes laboratorul daca ai urmat toti pasii din:
-
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.
Basics of linux comandline comands:
Git:
- Basics Git
- Full Git Tutorial
- A Visual Git Reference
- A tutorial explaining the git concepts by associating managing source code with managing game saves.
- Online Learning Tool
Advanced Git:
Mercurial:
SVN