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
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компоненты
Обзоры ОболочкаNTVDMWOWCommunity Edition