# Извлечь репозитарий в локальную папку:
svn checkout http://repository.url/svn/name — извлекаем файлы проекта из репозитория, сокращение: svn co;
# Получить обновления в сущесвующий проект
svn update
# Получить заданную ревизию файла
svn update -r rev_num ./file_name
# Добавить фалй в репозитарий
svn add ./file_name
# Залить файл в репозитарий
svn commit ./file_name
# Переименовать файл в репозитарии
svn rename ./old_file_name ./new_file_name
# Удалить файл/каталог репозитария
svn remove ./file_name
# Просматр локально измененных файлов
svn status
# Просматреть локально измененные и изменившиеся в репозитории файлы
svn status -u
# Показать локальные изменения построчно
svn diff ./file_name
# Показать различия между ревизиями
svn diff -r rev_num1:rev_num2 ./file_name
# Откатить локальные изменения
svn revert ./file_name
# Откатить все локальные изменения рекурсивно
svn revert -R ./
# Получить историю изменений
svn log ./file_name
# Получить авторов изменений
svn blame ./file_name
# Добавить файл в список игнорируемых файлов
svn propset svn:ignore ./file_name
# Установка атрибутов файла
svn propset svn:keywords "Id Author Date" ./file_name
# Снять блокировки с файлов
svn cleanup
# Узнать URL файла в репозитории
svn info ./file_name | grep URL
# Снять блокировку файла по URL
svn unlock http://repository.url/svn/file_name
# Изменить текстовое описание коммита из файла
svnadmin setlog --bypass-hooks /path/to/repository -r rev_num ./commit_text_file
# Получить подсказку по команде
svn help command_name
# Откатить ревизию номер rev_to_rollback до ревизии rev_good, причем все изменения старше rev_to_rollback сохраняются
svn merge -r rev_to_rollback:rev_good ./file_name
# Создать новую ветку проекта
svn copy http://repository.url/svn/name/trunk/ http://repository.url/svn/name/branches/new_branch_name/
# Проверить как будут сливаться ветки
svn merge --dry-run -r rev_num1:rev_num2 http://repository.url/svn/name/trunk/
# Синхронизировать рабочую ветку с главной веткой разработки с учетом ревизий
svn merge -r rev_num1:rev_num2 http://repository.url/svn/name/trunk/
Git/Svn Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor