качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois

Онлайн-касса

для интернет-магазина

Подключите ваш интернет-магазин

к онлайн-кассе в соответствии с 54-ФЗ

Главная Техническая библиотека Разное SVN (Subversion) Subversion (SVN) - что это такое?

Subversion (SVN) - что это такое?

Общие сведения и принципы работы Subversion

Subversion — свободная централизованная система управления версиями. Главный плюс данной системы для использующих её Клиентов нашего хостинга - экономия трафика и времени работы с сайтом: система находит отличия новой версии от предыдущей и записывает только их, избегая дублирования данных. К примеру, используя разрабатываемый сайт на локальном компьютере, как репозитарий, Клиенту не нужно закачивать по FTP на свою площадку весь сайт или искать отдельные изменённые части сайта.

Возможности

  • Отслеживается история файлов, директорий и метаданных файлов и директорий, в том числе при переименовании и копировании.
  • Атомарная фиксация изменений.
  • Возможность организации доступа к хранилищу Subversion через Apache по протоколу WebDAV/DeltaV.
  • Возможность установки автономного сервера Subversion с доступом по собственному протоколу.
  • «Дешёвые» операции создания ветвей и меток (требуется небольшое фиксированное количество временных и дисковых ресурсов).
  • Многоуровневая архитектура библиотек, изначально рассчитанная на клиент-серверную модель.
  • Клиент-серверный протокол разработан для пересылки по сети только разницы между объектами, когда это возможно.
  • Затраты ресурсов пропорциональны размеру изменений, а не размеру данных, которые затронуты изменениями.
  • Два возможных внутренних формата хранилища (англ. repository): база данных или набор обычных файлов.
  • Версионированные символьные ссылки (только в рабочих копиях под UNIX-системами).
  • Одинаково эффективная работа и с текстовыми, и с двоичными файлами.
  • Вывод клиента командной строки одинаково удобен и для чтения, и для разбора программами.
  • Интернационализированные сообщения программы (используются настройки локали).
  • Библиотеки для языков PHP, Python, Perl, Java. Позволяют встроить функциональность клиента Subversion в программы, написанные на этих языках.
  • Возможность зеркалирования хранилища.

Принцип работы

Subversion — централизованная система, то есть данные хранятся в едином хранилище. Хранилище может располагаться на локальном диске или на сетевом сервере.

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

Доступ к репозиторию

Subversion предоставляет следующие способы доступа к репозиториям:

  • Локальная или сетевая файловая система — используется напрямую клиентской программой Subversion.
  • Собственный протокол «svn» (порт по умолчанию 3690) использует простой текст или через SSH.

Если у Вас возникают вопросы по функционированию SVN-клиента на серверах нашего хостинга - обращайтесь в круглосуточную Службу технической поддержки.

Другие документы на эту тему

Использование SVN с помощью SSH

Использование SVN (Subversion) из командной строки.

Настройка SVN-клиента

Настройка SVN-клиента на примере программы TortoiseSVN

Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции
На сайте КОМТЕТ используются cookie-файлы, данные о IP-адресе и местоположении посетителей. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.