svn update
svn add
svn delete
svn copy
svn move
svn status
svn diff
svn revert
svn merge
svn resolved
svn commit
Создание репозитория:
$ svnadmin create /path/to/repository
Рекомендованный порядок импорта в репозиторий нового проекта:
(Здесь создаётся отдельная директория в репозитории под хранение проекта, и импортируется проект в
$ svn mkdir file:///path/to/repository/project -m 'Creating project "project"' $ svn import file:///path/to/repository /path/to/project project/trunk -m 'Initial import of project "project"'
Получение рабочей копии из репозитория:
$ svn checkout file:///path/to/repository/project /path/to/workcopy
Передача в репозиторий нового состояния проекта:
(Второй вариант передаёт в репозиторий только избранные файлы из проекта. Если при вызове commit не задано через ключ -m сообщение, то вызывается редактор, определённый в переменных SVN_EDITOR, VISUAL, EDITOR)
$ svn commit $ svn commit *.c include/
Получение сообщений из репозитория с версии XXX до текущей, помещение их в ChangeLog и сохранение последнего в репозитории:
$ svn log -rXXX:HEAD >> ChangeLog $ svn commit ChangeLog -m 'Update ChangeLog'
Операции с файлами: добавление, удаление, копирование, перемещение, создание директорий
$ svn add 'file' $ svn remove 'file' $ svn copy 'file' 'copy_of_file' $ svn move 'file' 'new_name' $ svn mkdir 'new_dir'
Отмена изменений и возврат к предудущей версии (revert не действует рекурсивно, для рекурсии должен быть задан ключ -R):
$ svn revert 'file'
Получение статуса файлов в каталоге, списка текущих изменений, или изменений с версии XXX по версию YYY для заданных файлов:
$ svn status $ svn diff $ svn diff -x Naur $ svn diff -rXXX:YYY *.c
Получение файлов проекта для организации дистрибутива (т.е. без всяких .svn/* )
$ svn export file://path/to/repository/project
Резервное копирование и восстановление с резевной копии репозитория:
$ svnadmin dump /path/to/repository | gzip -9 > dump.gz $ gunzip -c dump.gz | svnadmin load /path/to/repository
Дата создания: 2006-05-24 12:24:42 (Фетисов Н. А. (naf))
Последнее изменение: 2006-10-12 01:01:57 (Фетисов Ф. А. (faf))
Владелец: Фетисов Н. А. (naf)
Версия: 2 Все версии
Wiki::Admin Карта раздела Оглавление Изменения за сутки Изменения за неделю Изменения за месяц