VERSION CONTROL SYSTEMS: EVOLUTION, CONCEPT, COMPARATIVE ANALYSIS Cover Image

СИСТЕМИ ЗА УПРАВЛЕНИЕ НА ВЕРСИИТЕ: ЕВОЛЮЦИЯ, КОНЦЕПЦИЯ, СРАВНИТЕЛЕН АНАЛИЗ
VERSION CONTROL SYSTEMS: EVOLUTION, CONCEPT, COMPARATIVE ANALYSIS

Author(s): Bogomil Traikov, Veselin Popov, Yuriy Kuznetsov, Emil Tsanov, Angelin Lalev, Asen Bozhikov
Subject(s): Economy
Published by: Стопанска академия »Д. А. Ценов«
Keywords: Apache Subversion (SVN);Microsoft Team Foundation Server (TFS);Git;Mercurial;version control systems

Summary/Abstract: Modern software is becoming increasingly complex while trying to fully meet the incessantly growing requirements of customers. Therefore, one of the main challenges facing software project management is the scalability of the development process so that it involves multiple developers regardless of their geographic location, and so that it does not affect the quality of the resulting software system. Version control systems are crucial for the achievement of this goal. There are many version control systems offered on the market, thus making it difficult for project managers to select the right solution for their needs because many factors should be considered, such as: the integrated development environment used, the number of team participants, the complexity of the project, etc. The purpose of this study is to develop a multi-factor methodology for version control systems assessment by: analyzing the IDEs based on a study of their capacity through building a relevant test laboratory environment; developing an appropriate methodology for selecting version control system environments; applying the developed methodology for assessing the most popular version control software products. We propose a set of assessment indicators, organized into four groups according to the specific nature and variety of the studied characteristics.

  • Issue Year: 22/2015
  • Issue No: 22
  • Page Range: 322-351
  • Page Count: 29
  • Language: Bulgarian