Essays collection 2013
Home Home SK
"version control system"
Sámela Richard

Abstract. Software development in general is a very difficult process of financial, time and intellectual viewpoint. This is also one of main reasons why nowadays there are used various support systems by software development. One of the most important support systems is just version control system, which is reflected in this essay. However, developers are only for a few times familiar how, why and whether is convenient use this system. Let's reflect about the views of the fundamental questions: Does exist any emerging costs associated with software versioning and if does, so what? Is it profitability of software versioning higher than the actual cost? Can developers enough effectively use the functionality what version systems offer? It is important to members of the development team do not consider usage version control systems for granted, or as a kind of standard. They would be responsible in this situation, they should evaluate correctly whether version control system must be used and then they should choose the most appropriate one.


Sivák Peter

Abstract. Using version control system in any project is necessary. In the past there were only centralized types of systems but distributed approaches were developed later – you have to choose one of them. Distributed systems become more popular today but it does not mean that you automatically choose them. The goal of my essay is to show you that both principles have advantages and disadvantages and only after proper analysis you can responsibly choose one of them, which will better suit to your project. I analyze here various aspects which can have impact on the final decision. I illustrate here repository access problem, which are pros and cons of distributing, how large teams cooperate on the project and which solution is better for them. Later I describe potential risks resulting from irregular committing of versions to server and to the end of this essay I talk about the transition between the version control systems and what are the benefits and costs of it. You also have to realize, which aspect has for the team more priority and include also that to the final decision.


Left Separator
plan schedule communication software project team monitoring agile development customer risks risk Scrum planning risk management version management management disadvantages quality software extreme programming pair programming motivation success support tools version control quality management documentation agile methods software development tasks software metrics team project documentation management project metrics waterfall model manual guide development support small teams usability testing software quality support tools development support management software configuration quality control version control system efficiency agile methods of software development