Subversion Using TortoiseSVN

Материал из Русский WINE
Перейти к: навигация, поиск

Subversion: использование TortoiseSVN

Клиент TortoiseSVN является популярным и рекомендованным нами SVN-клиентом для Windows. Он отлично интегрируется в Проводник Windows, поэтому очень прост в использовании.

Установка

Большинство пользователей без проблем смогут загрузить и установить TortoiseSVN по приведённой выше ссылке. Однако, если вы очень давно не обновляли Windows, то вам придётся это сделать, чтобы установить свежую версию Windows Installer (Необходима версия 3.1 или более поздняя).

После завершения установки необходимо перезагрузить компьютер.

Добавление файлов исходного кода

  • Создайте папку, в которой будут находиться файлы исходного кода. (например "ros" или "ReactOS").
  • Затем щёлкните правой кнопкой мыши на этой папке и выберите SVN Checkout.
TortoiseSVN SVN-Checkout Menu.png
  • Теперь вы должны решить, какие файлы вы хотите добавить.

Если вам нужны только базовые компоненты ReactOS, введите svn://svn.reactos.org/reactos/trunk/reactos в поле URL of repository. Если необходимы все компоненты, просто введите svn://svn.reactos.org/reactos/trunk.

Затем нажмите кнопку OK.

TortoiseSVN SVN-Checkout InputDialog.png

Теперь все файлы исходного кода самой последней ревизии будут загружены на ваш компьютер.

После окончания загрузки, у вас будут все необходимые файлы для свежей сборки при использовании Среды сборки ReactOS.

Обновление исходного кода

Когда вы захотите обновить ревизию исходного кода, то необходимо будет выбрать SVN Update.

TortoiseSVN SVN-Update Menu.png

Создание файла патча / сравнения

Если вы сделали изменения в коде, то вы скорее всего захотите отправить их в SVN проекта. Если у вас нет коммит-доступа (доступа с правом записи) в SVN-репозиторий, то вы должны создать файл патча / сравнения, содержащий только произведённые вами изменения. Затем опишите ошибку в Bugzilla и отправьте файл патча.

Для создания такого файла, нажмите правой кнопкой на директорию, в которой размещены все изменённые файлы, выберите TortoiseSVN, а затем Create patch (Создать патч).

Теперь вам необходимо ввести имя файла патча. Вы должны выбрать такое имя, которое наиболее полно раскрывает назначение вашего патча.

Создание коммитов с вашими изменениями

Если у вас есть коммит-доступ (доступ с правом записи), то вы можете вносить изменения в репозиторий. Вы можете создать коммит с локальными изменениями вашей рабочей копии нажав на SVN Commit.

Откроется следующий диалог:

TortoiseSVN SVN-Commit InputDialog.png

Введите сообщение коммита в верхнем поле и выберите файлы для коммита в нижнем поле. Если ваш коммит исправляет ошибку, описание которой имеется в багтрекере, введите Bug ID, соответствующий этой ошибке, в верхнее поле (Bug-ID / Issue-Nr.). Затем нажмите кнопку OK.

В следующем диалоговом окне необходимо будет ввести ваше имя пользователя и пароль. Введите требуемую информацию и нажмите OK.

Дополнительную информацию о коммит-доступе к SVN можно найти здесь.

Дополнительная информация

ReactOS
Search.png
Доклады
О ReactOS • ARWINSS • ЧеЗа
Информация Новости Выпуски новостей • Переводы блогов • Новости проекта • Видео • ReactOS на Хабре • USB от Вадима Галянта
Разработка Руководство по программированию • Отсутствующая функциональность • Ветви разработки • Компоненты системы • ReactOS и Wine • План работ • Roadmap ядра by Vgal • Разработчики • Совместимость с dll Windows • Наиболее значимые изменения за год • Используемые проекты • Google Summer of Code • Известные проблемы
Порты AMD64 • ARM • Xbox • PowerPC
Компоненты Файловые системы • Режим совместимости • Отчеты об ошибках • Печать • USB • Ядро
Загрузчик Восстановление MBR • Загрузка из GRUB • Параметры загрузки
Прочее ARWINSS • Приложения в ReactOS • Оформление ReactOS • Координаторы • "Пасхальные яйца" • Монетизация
Другое Типы ядер • FreeWin95
Помощь
RAM-диск ReactOS по PXE • с жесткого диска
Разработка Стиль написания кода • Стандарты RC-файлов • Работа с документацией • Венгерская нотация • GNU Indent • [ Subversion : ветви • слияние • использование TortoiseSVN ] • Основы перевода • Отправка патчей
Репорты Отладка в VirtualBox • Отладка на экран • Добавление программы в менеджер приложений • Отправка отчетов
Отладка Com0com • GDB • Kdbg • Rossym.gdb • Roswin.gdb • WinDBG • Руководство по WinDBG • Включение трассировки ядра • Коды DPRINT • Удалённый отладчик ReactOS
Сборка CMake • RBuild • Файлы RBuild • Автоматическое копирование файлов • Сборка MINGW-w64 • Сборка модулей • Среда сборки
Тестирование VirtualBox • VMware • QEMU • Hyper-V • Необходимый объём диска • Перенос файлов на виртуальный диск • Установка ReactOS • Установка драйверов
Сеть Общие папки • Samba • NFS
Игры Установка DirectPlay
Обновление ReactOS • Загрузочная флешка • Чем можно помочь проекту • Создание нового пользователя • Звук и сеть в VirtualBox • Съемка и публикация видео • IRC-канал • Сторонние компоненты • FAQ • ReactOS как рабочая станция • ReactOS и UEFI
Обзоры Оболочка • NTVDM • WOW • Community Edition • История сайта • ReactOS Server • Криптография • ПО времен XP