Аппаратные и программные средства встраиваемых систем


  Система контроля версий



Pdf көрінісі
бет230/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   226   227   228   229   230   231   232   233   ...   268
5.5  Система контроля версий 
Система контроля версий решает сразу несколько задач для разработчика 
встроенного ПО: 
•  Позволяет  сохранять  в  надёжном  месте  весь  его  проект  (выполняет 
функции интеллектуального архиватора). 
•  Позволяет  предоставить  доступ  к  проекту  для  всех  его  участников,  а 
также регламентировать доступ для посторонних людей. 
•  Позволяет  отслеживать  все  изменения  в  проекте,  возвращаться  к 
старым версиям файлов и вести параллельно сразу несколько вариантов 
одного проекта. 
Большинство  опытных  монстров  и  зубров  в  области  программирования 
могут  возразить,  что  для  сравнительно  несложных  программных  проектов, 
существующих  в  области  встроенных  систем,  система  контроля  версий – 
лишняя  бюрократическая  процедура,  отнимающая  время  и  не  дающая  ничего 
взамен. Хочу вас заверить, что это не так. Даже если вы работаете один, и вам 
не нужно совместно с кем-то работать над одним проектом, система контроля 
версий оказывается гораздо удобнее банального архиватора. С помощью такой, 
к примеру, команды: 
svn co http://vash_server.vash_domen.ru/repos/proect 
 
вы  можете  получить  доступ  к  своим  исходным  текстам  везде,  где  есть 
компьютеры и выход в Интернет. С помощью простой команды 
svn commit
 вы 
можете  отправить  свои  изменения  обратно  на  сервер.  Вам  не  нужно  больше 
бояться, что вирусы уничтожат ваши файлы, или что у вас сломается жесткий 
диск.  Все  данные  хранятся  на  удаленном  сервере  и  всё,  что  вы  можете 
потерять, – это  несколько  часов  работы.  Естественно,  все  это  будет  работать 


 
243 
именно так, если вы позаботитесь о регулярном резервном копировании вашего 
сервера. 
В настоящее время системы контроля версий интегрированы в различные 
интегрированные  среды  разработки (IDE). Наиболее  распространенными 
системами контроля версий, широко применяемыми на момент написания этой 
книги, являются CVS и Subversion. Эти системы очень похожи. CVS появилась 
раньше,  чем Subversion и  хорошо  себя  зарекомендовала. Subversion в 
настоящий момент активно пробивается в лидеры, в ней исправлено несколько 
концептуальных  ошибок,  имеющихся  в  ее  предшественнике SVN. Чем 
пользоваться вам – решайте сами. По сути, все системы контроля версий очень 
похожи, и чем пользоваться – дело привычки или каких-то иных предпочтений.  


Достарыңызбен бөлісу:
1   ...   226   227   228   229   230   231   232   233   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет