Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Система управления версиями.ppt
Скачиваний:
107
Добавлен:
10.09.2019
Размер:
1.48 Mб
Скачать

svn move

(svn mv)

Синтаксис

svn move SRC DST

Описание

Перемещает файл или директорий в рабочую копию или репозиторий.

svn copy

(svn cp)

Синтаксис

svn copy SRC DST

Описание

Копирует файл в рабочей копии или в хранилище. SRC и DST могут быть путями как внутри рабочей копии, так и URL внутри хранилища.

svn update

(svn up)

Синтаксис

svn update [PATH...]

Описание

Обновляет содержимое локальной копии до самой последней версии из репозитория или до исходной версии, если ревизий не было.

Можно получить более раннюю версию файла используя параметр –r.

svn update -r номер_ревизии имя_файла

svn commit

(svn ci)

(«ci» сокращение от «check in», a не «co» - сокращения для «checkout»)

Синтаксис

svn commit file_name

Описание

Фиксирует сделанные изменения рабочей копии в хранилище (отправляет файл/папку в репозиторий). Изменяет как рабочую копию, так и хранилище. Порядковый номер отправки данных в репозиторий присваивается соответствующей ревизии.

svn revert

Синтаксис

svn revert file_name

Описание

«Откатывает» локальные изменения файла и разрешает конфликтные ситуации (выгружает из репозитория последний залитый командой commit файл).

svn revert -R - откатывает все локальные изменения файлов

svn add file_name

- добавление файла в

репозиторий.

 

svn diff file_name

- показывает локальные

изменения в файле построчно.

svn diff -r N:M file_name - то же, но между ревизиями N и M.

svn list URL - просмотр каталога/каталогов репозитория. URL-адрес представляет собой строку вида:

протокол://имя сервера/путь (svn://eniac/sandbox)

svn log file_name - список ревизий, в которых изменялся данный файл.

svn status

- отображение изменений

в локальной копии относительно

репозитория.

 

svn log file_name

- список ревизий с

комментариями.

 

svn rename old_f_n new_f_n - переименование файла в репозитории.

svn cat -r N file_name - отображение содержимого файла из данной ревизии.

svn help command_name

- справка по

команде

 

Цикл работы с ветвями

создание ветви (svn сору);

переключение рабочей копии на другую ветвь (svn switch) или создание новой рабочей копии путём закачки (svn checkout).

svn switch - используется для того, чтобы переключить имеющуюся рабочую копию на другую ветвь. В результате переключения служебные данные рабочей копии изменяются так, как будто эта рабочая копия получена операцией svn checkout из той ветви, на которую она переключена.

объём сетевого трафика меньше, чем при svn checkout, так как передается только разница между данными в рабочей копии и целевой ветвью;

изменение файлов и директорий в рабочей копии, фиксация этих изменений (svn commit);

копирование в ветвь свежих изменений из родительской ветви, сделанных после ветвления (svn merge, svn commit).

svn merge - копирование набора изменений между ветвями - используется для слияния. удаление ветви (svn delete), если её жизненный цикл закончен.

Соседние файлы в папке Лекции