Основные моменты при работе с Subversion :


  1. Добавление своих файлов.

svn add <filename>

После такой команды файл <filename> будет поставлен в очередь на добавление, еслм его еще нет в репозитарии. Каталог добавляется аналогично. При добавлении каталога его содержимое автоматом не добавляется.

Фактическое добавление файла происходит после команды

svn commit <filename> [ -m 'запись в changelog' ]


  1. Cохранение изменений в репозитарии

svn commit <filename> [ -m 'запись в changelog' ]


  1. Просмотр истории изменений файла.

cvs log <filename>


  1. Вытаскивание файлов из репозитария.

cvs update <filename>

Вытаскивается самы свежая версия файла.

Локальная копия перезаписывается!


  1. Вытаскивание из репозитария файлов определенной версии.

cvs update -j version <filename>

cvs update -A

  1. Просмотр состояния файлов.

cvs stat <filename>


7. Сравнение содержимого разных версий.

cvs diff [[-r rev1|-D date1] [-r rev2|-D date2]] <filename>

-r указывает, с какой версией сравнивать текущее состяние.

При указании второго флага -r сравниваются указанные версии файла.


8. Удаление файлов из репозитария.

cvs delete [-f] <filename>

люч -f удаляет локальную копию файла перед удалением из репозитария


  1. Краткий хелп.

cvs <command> --help




Полный комплект документации по CVS (на русском):

http://gor.int.ukrbiz.com/doc/CVS_ru/