Основные операции SVN в однопользовательском режиме
Команды SVN
add
— Добавляет файлы, директории и символические связи, помечая их для последующего внесения в хранилище. Будучи помеченными, они закачиваются и добавляются в хранилище при первом же закреплении изменений. Если вы что-то добавили, но потом передумали до закрепления, то снять метку добавления можно подкомандой svn revert.
cat
— Выводит содержимое указанных файлов или URL-ов. Для перечисления содержимого каталогов используйте svn list.
checkout
(co) — Создает рабочую копию на основе данных в хранилище. Если PATH пропущен, базовое имя URL будет использоваться в качестве имени для каталога рабочей копии. Если задано несколько URL, соответствующие копии будут создаваться в подкаталоге PATH, каждая в своем каталоге, образованном из базового имени URL.
cleanup
— Рекурсивно чистит рабочую копию, удаляя блокировки оставшиеся от незавершенных операций. Как только столкнетесь с ошибкой «рабочая копия заблокирована», запустите эту подкоманду для удаления старых блокировок и приведения рабочей копии в работоспособное состояние. Если по некоторым причинам операция по команде svn update провалилась из-за проблем с запущенным внешней программой различий (например, что-то не то в ней нажали или произошел сбой сети), нужно задать параметр —diff3-cmd чтобы дать возможность при чистке копии завершить все объединения, используя внешнюю программу различий. Вы также можете указать конфигурационный каталог посредством параметра —config-dir, но постарайтесь не злоупотреблять этими параметрами.
commit
(ci) — Посылает сделанные вами изменения рабочей копии в хранилище для их сохранения в нем. Если вы не воспользовались ни —file, ни —message параметром, svn запустит внешний редактор для составления комментария. Прочтите описание параметра editor-cmd в «Config».
svn commit вышлет хранилищу все рекурсивно найденные метки блокировок и разблокирует соответствующие этим меткам ресурсы, если не был указан параметр —no-unlock. «Район поиска» задается указанием PATH.
copy
(cp) — Копирует файл в рабочей копии или в хранилище. SRC и DST могут быть путями как внутри рабочей копии, так и URL внутри хранилища.
delete
(del, remove, rm) — Удаление элемента из рабочей копии или репозитория.
diff
(di) — Показывает различия между рабочей копией и репозиторием.
help
(?, h) — Помощь.
import
— Фиксация неверсированного файла или дерева в хранилище.
svn import [PATH] URL
info
— Отображение информации о локальном или удаленном элементе.
svn info [TARGET…]
list
(ls) — Список каталогов в хранилище.
svn list [TARGET[@REV]…]
lock
— Блокировка рабочей копии в хранилище, так что никакой другой пользователь не может вносить изменения в данному пути.
svn lock TARGET…
log
— Показать сообщения журнала.
svn log [PATH]
svn log URL [PATH…]
merge
— Применить различия между двумя источниками.
mkdir
— Создать каталог в хранилище с контролем версий.
move
(mv, rename, ren) — Перемещение файла или директории.
svn move SRC DST
propdel
(pdel, pd) — Удаление свойств из файлов, каталогов или ревизий.
propedit (pedit, pe)
propget (pget, pg)
proplist (plist, pl)
propset (pset, ps)
resolved
— Удалить «конфликты» на рабочую копию файлов или каталогов.
svn resolved PATH…
revert
— Отменить все локальные изменения.
status
(stat, st) — Статус рабочей копии файлов или каталогов.
switch
(sw) — Обновление рабочей копии на другой URL.
unlock
— Разблокировка рабочей копии.
update
(up) — Обновление вашей рабочей копии.