LOGO SITE
TechSell

Techsell.org - tech & software news
 
 
      Главная ДЕНЬГИ КНИГИ LINUX ВИДЕО Статьи БЕСПЛАТНО      
 
 
 
   
  
   
 
 
» Системные утилиты » Software Version Control 5.1 Build 4
Software Version Control 5.1 Build 4
Системные утилиты
     
     
 
Software Version Control 5.1 Build 4Программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости, возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение и многое другое. Такие системы наиболее широко применяются при разработке программного обеспечения, для хранения исходных кодов разрабатываемой программы.

Однако, они могут с успехом применяться и в других областях, в которых ведётся работа с большим количеством непрерывно изменяющихся электронных документов, в частности, они всё чаще применяются в САПР, обычно, в составе систем управления данными об изделии (PDM).

Управление версиями используется в инструментах конфигурационного управления. Ситуация, когда электронный документ за время своего существования претерпевает ряд изменений, достаточно типична. При этом часто бывает важно иметь не только последнюю версию, но и несколько предыдущих. В простейшем случае, можно просто хранить несколько вариантов документа, соответствующим образом их нумеруя. Но такой способ неэффективен (приходится хранить несколько практически идентичных копий), требует много внимания и дисциплины и часто ведёт к ошибкам. Поэтому были разработаны средства для автоматизации этой работы.

Большинство систем управления версиями используют централизованную модель, когда имеется единое хранилище документов, управляемое специальным сервером, который и выполняет бо́льшую часть функций по управлению версиями. Пользователь, работающий с документами, должен сначала получить нужную ему версию документа из хранилища; обычно создаётся локальная копия документа, т. н. «рабочая копия». Может быть получена последняя версия или любая из предыдущих, которая может быть выбрана по номеру версии или дате создания, иногда и по другим признакам. После того, как в документ внесены нужные изменения, новая версия помещается в хранилище. В отличие от простого сохранения файла, предыдущая версия не стирается, а тоже остаётся в хранилище и может быть оттуда получена в любое время. Сервер может использовать т. н. дельта-компрессию - такой способ хранения документов, при котором сохраняются только изменения между последовательными версиями, что позволяет уменьшить объём хранимых данных.

Альтернативным методом работы является распределённая модель, когда каждое хранилище выступает в роли и сервера и клиента.

Иногда создание новой версии выполняется незаметно для пользователя (прозрачно), либо прикладной программой, имеющей встроенную поддержку такой функции, либо за счёт использования специальной файловой системы. В этом случае пользователь просто работает с файлом, как обычно, и при сохранении файла автоматически создаётся новая версия.

Часто бывает, что над одним проектом одновременно работают несколько человек. Если два человека изменяют один и тот же файл, то один из них может случайно отменить изменения, сделанные другим. Системы управления версиями отслеживают такие конфликты и предлагают средства их решения. Большинство систем может автоматически объединить (слить) изменения, сделанные разными разработчиками. Однако, такое автоматическое объединение изменений, обычно, возможно только для текстовых файлов и при условии, что изменялись разные (непересекающиеся) части этого файла. Такое ограничение связано с тем, что большинство систем управления версиями ориентированы на поддержку процесса разработки программного обеспечения, а исходные коды программ хранятся в текстовых файлах. Если автоматическое объединение выполнить не удалось, система может предложить решить проблему вручную.

Часто выполнить слияние невозможно ни в автоматическом, ни в ручном режиме, например, если формат файла слишком сложен или, вообще, неизвестен. Некоторые системы управления версиями дают возможность заблокировать файл в хранилище. Блокировка не позволяет другим пользователям получить рабочую копию и обеспечивает, таким образом, исключительный доступ только тому пользователю, который работает с документом.

Многие системы управления версиями предоставляют ряд других возможностей:

* Позволяют создавать разные варианты одного документа, т. н. ветки, с общей историей изменений до точки ветвления и с разными — после неё.
* Дают возможность узнать, кто и когда добавил или изменил конкретный набор строк в файле.
* Ведут журнал изменений, в который пользователи могут записывать пояснения о том, что и почему они изменили в данной версии.
* Контролируют права доступа пользователей, разрешая или запрещая чтение или изменение данных, в зависимости от того, кто запрашивает это действие.


Software Version Control 5.1 Build 4





Software Version Control 5.1 Build 4DATE: 03.02.08


Software Version Control 5.1 Build 4LICENSE: Freeware


Software Version Control 5.1 Build 4OS: Windows All


Software Version Control 5.1 Build 4SIZE: 42 MB


Software Version Control 5.1 Build 4DEVELOPER: Randem Systems Inc


Software Version Control 5.1 Build 4

 
   
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Другие новости по теме:

  • Apple сегодня выпускает новую операционную систему Leopard
  • Gmail 2.0 доступен пользователям
  • 10-летие концепции Открытого программного обеспечения (Open Source)
  • BullZip PDF Printer 6.0.0.725 - для создания PDF-документов
  • Drake CMS 0.4.11 RC8


  •  
         
         
         
         
      Добавление комментария  
     



     
         
         


     
    Авторизация
     
    Панель управления

    Login:
    Pass:


        Регистрация
      Напомнить пароль?
     
     

    TechsellAdw
     

    Навигация
    Важно
    Разное
    Тестирование ПК
    Оптимизация ПК
    Новичкам
    Антивирусные базы
    Литература
    Интернет-утилиты
    Системные утилиты
    Работа с графикой
    Антивирусы и антишпионы
    Вебмастеру
    Мультимедиа
    Linux
    Software news
    НОВОСТИ Internet
    Мир безопасности
    HARDWARE
     

    Реклама
     

    Популярные статьи
    » Свежие базы для Kaspersky Anti-Virus
    » Бесплатная лечащая утилита Dr.WEB CureIt! 4.44.5 [02.01 ...
    » ProgDVB 6.03 - смотрим ТВ на компьютере
    » Дополнительная защита RemoveIT Pro 4 SE 5.1.2009
    » Мультимедиа-конвертор MediaCoder 0.6.2 Build 4230
    » x264 Video Codec r1062
    » Nero Burning Rom 9.2.6.0
    » Электронная программа передач TV-Browser 2.7.2 Final
    » Свежие базы для F-Secure AntiVirus
    » Лучшая аська - QIP Infium 1.0 Build 9020 RC3
     

    RSS News
    {inform_dle}
     

    Подпишись на новости!
    rss
     

    Статистика
    Rambler's Top100
    Рейтинг@Mail.ru