Как загрузить DriverPack Solution из SVN


  • Я написал эту инструкцию поскольку многие испытывали трудности с англоязычной инструкцией(http://code.google.com/p/driverpacksolution/wiki/SVNbasics) и задавали вопросы, которые не были там затронуты.

    ВНИМАНИЕ! Использование версии размещенной на SVN не рекомендуется поскольку по сути эта версия изменяется буквально после того как разработчик внес изменения в прогу и при такой ситуации работоспособность программы не гарантируется из-за того что код еще не прошел тестирования другими участниками.

    Тем не менее SVN является незаменимым средством для разработчиков, тестеров и переводчиков поскольку он позволяет всем следить друг за другом и оперативно тестировать новый код и обновлять переводы. При этом, даже тестерам рекомендуется иметь при себе известную стабильную версию на случай если последняя версия сглючит.

    Q: Как мне настроить SVN и загрузить последнюю версию из него.
    A:

    1. Скачай и установи SVN клиент.
      http://tortoisesvn.net/downloads
    2. Скачай и установи программу сравнения файлов.
      http://winmerge.org/
    3. Щелкни правой клавишей на любой папке. Перейди на "TortoiseSVN->Setting->External Programs->Diff Viewer->External" и укажи в том поле путь к WinMerge.
    4. Создай новую папку и назови ее как хочешь. Это будет той главной папкой куда будет загружаться прога из SVN.
    5. Кликни правой клавишей на той новой папке и выбери "SVN Checkout...".
    6. В открывшемся окне в поле "url" вставь этот путь: http://driverpacksolution.googlecode.com/svn/trunk
    7. Кликни OK и SVN клиент должен скачать все файлы с SVN.

    Q: Что такое "ревизия".
    A: Ревизия это своего рода номер версии программы. Каждый раз когда в SVN вносится изменение, создается ревизия с новым номером. Ревизии обозначаются как R<число>.
    Например:
    R2 соответствует DriverPack Solution 9 Professional
    R37 соответствует DriverPack Solution 10 Dev Build R37
    R110 является самой последней ревизий на данный момент.

    Q: Как мне узнать что есть новая ревизия?
    A: http://code.google.com/p/driverpacksolution/source/list

    Q: Что нового в последней ревизии?
    A: http://code.google.com/p/driverpacksolution/source/list

    Q: Как мне обновить до последней ревизии?
    A: Щелкни правой клавишей на папку и выбери "Update".

    Q: Как мне вернуться к более старой ревизии?
    A: Щелкни правой клавишей папку и выбери "TortoiseSVN->Update to revision"

    Q: У файла/папки появилась иконка в виде красного восклицательного знака.
    A: Это значит ты изменил этот файл/папку. Это нормальная ситуация при редактировании файлов, но если нужно отменить свои изменения в этих файлах, то кликни правой клавишей файл и выбери "TortoiseSVN->revert".

    Q: У файла/папки появилась иконка в виде желтого восклицательного знака.
    A: Возник конфликт SVN в результате того что локальные изменения пересекаются с разницей между ревизиями при обновлении. Я рекомендую в такой ситуации разрешить конфликт вручную или отказаться от локальных изменений в пользу загружаемой ревизии.
    Если разрешение конфликта затруднительно, то я с советую создать новую папку и настроить SVN заново.
    Я буду предупреждать тестеров что им нужно делать чтобы предотвращать такие ситуации.

    Q: Я обнаружил ошибку, что мне делать?
    A: Ты должен связаться с разработчиками(мной или ArtX), описать проблему, указать номер ревизии и получить указания какую информацию ты должен нам предоставить для тестирования проблемы. Со мной можно связаться через Skype или ICQ(инфа в моем профиле). Учти что мы общаемся с такими людьми как с тестерами. От тестера больше требуется терпения, точное следование инструкциям разработчиков при диагностике проблемы.

    Q: Могу ли выложить публично сборку на основе последних ревизий?
    A: В принципе в лицензии нет ничего что могло бы запретить это поскольку прога придерживается принципа открытых исходных кодов, но выкладывание последней ревизии может негативно сказаться на проекте, поскольку в данный момент эта ревизия может содержать известный серьезный баг, который может быть исправлен вскоре. В таком случае выпуск такой версии может создать неблагоприятное впечатление у пользователей.
    Если последить за разработкой любой программы, то становится очевидно, что программа становится стабильной только на короткий промежуток(обычно перед релизом), а затем во время разработки программа временно теряет свою стабильность. То что находится в SVN большую часть времени нельзя даже назвать альфой.
    Я собираюсь выпустить новую версию с меткой Dev Build, тогда когда я буду считать прогу готовой к этому.
    Если ты все-равно собираешься выпускать новую версию, то свяжись с разработчиками чтобы можно было обсудить такой релиз, текст описания и какая ревизия сочетает в себе стабильность и функциональность оптимально на тот момент.


2
Сообщения
7023
Просмотры
Войдите чтобы оставить сообщение

Внутренняя ошибка.

Упс! Похоже, что-то пошло не так!