Sei sulla pagina 1di 2

******************************************************************************* MIDPS - Medii de dezvoltare a produselor Software Laboratorul Nr.1 - Setting server environment. Revision Control Systems.

Virtosu Sava email: sava.virtosu@gmail.com ******************************************************************************* Skills: - IDE's: [console] - Languages: bash, C/C++ - Frameworks: - Technologies: Revision Control System ********************************************************************s*********** Objectives: - Basic knowledge for using console - Connect to a Linux server using SSH protocol - Initialize a repository (git || mercurial || svn) - Compile your C/C++/Java/Python programs in console using gcc/g++/javac/python compilators. ******************************************************************************* General Requirements: Laboratory work is considered as successfully passed after fulfilling th e following steps: 1. You must elaborate a Report, in witch you describe your workflow and the way you are thinking: - Laboratory work paper DL is: x.x.x - Laboratory work paper must have at least: 1 pages - Laboratory work paper must have a conclusion of: 0.2 p ages 2. You must elaborate a prototype program, and show how it work during the classes 3. You must pass the quiz Note: More details you'll provide in your report, less questions I'll gi ve to you during presentation of your report. Note*: - If you don't understand some words in this document please goo gle it. - If you don't understand that google explain to you ask for a h elp to your colleagues, friends. - If you still don't get something ask me. Write an email to me or to other teacher. Ask stackoverflow, do smth! because you will face all t his keyword during your professional carrier, and this knowledge dif ferentiates you from an average "bidlo-coder" ******************************************************************************* Technical Requirements: - connect to server (as a server can serve a virtual machine) ******************************************************************************* Laboratory Requirements: -Basic Level (grade 5 || 6): You need to connect to a server (as a serve

r can serve a virtual machine) using ssh. You must be able to run at least 2 s ample programs from the HelloWolrdPrograms folder. You must be able to initial ize and make a commit in git or mercurial. -Normal Level (grade 7 || 8): initialize an empty repository, configure your git or mercurial. Make 2 branches, and make in each branch a commit. -Advance Level (grade 9 || 10): configure your remote push (github, bitb ucket or custom server). Make a commit and after that reset it. Make 2 branche s and merge them. -Bonus Level: ******************************************************************************* References: Basics of linux comandline comands: - http://www.debianhelp.co.uk/commands.htm - http://www.comptechdoc.org/os/linux/usersguide/linux_ugbasics.html SSH into your Virtualbox VM from the same computer - http://www.youtube.com/watch?v=5BsShkcweIs How to compile a C program in ubuntu: - http://stackoverflow.com/questions/4635794/how-to-run-a-c-program-on-u buntu How to compile a C++ program in ubuntu: - http://askubuntu.com/questions/61408/what-is-a-command-to-compile-andrun-c-programs How to compile a Java program in ubuntu - http://askubuntu.com/questions/145748/how-to-compile-a-java-file Git: - http://www.manniwood.com/starting_a_project_with_git.html - https://help.ubuntu.com/community/Git - http://www.vogella.com/articles/Git/article.html Advance Git: - http://nvie.com/posts/a-successful-git-branching-model/ *******************************************************************************

Potrebbero piacerti anche