План на курса

Настройка на SVN сървър

  • инсталиране на пакета и всички зависимости
  • създаване на един или няколко репозитория с разумни местоположения, начален импорт, миграция от CVS и други системи за контрол на версии

Подреждане на всички видове достъп, включително http, https, svn, svn+ssh, file, с особено внимание към следното

  • как да конфигурирате модулите на Apache
  • използване на променливи на средата ssh, за да се укоротят адресите svn+ssh://
  • дефиниране на подходящи потребителски бази данни и проектиране на сложни списъци за контрол на достъпа или модели за авторизация
  • интеграция с LDAP, доменен контролер, MySQL, PAM и др. за аутентикация на потребители

Конфигуриране на разумна структура на репозиторията

  • всеки подпроект има цяла дървовидна структура, като trunk, branches и tags, подходяща за включени и самодостатъчни подпроекти, с малко взаимно зависими, API-то на всеки подпроект е устойчиво и зрело
  • всички модули съществуват в trunk, branches и tags, подходящо за логически компактен проект, между модулите има силна свързаност
  • разлики и предимства

Стратегия за резервно копиране и възстановяване при бедствен случай

  • стратегия за резервно копиране, включително: собствен метод с svn sync, трети страни инструменти като rsync, hot copy
  • резервно копиране на цялата репозитория спрямо извличане или дамп на всяка версия
  • възстановяване при бедствен случай
  • постоянни изтриване на файлове и историята им

Основни знания за управлението на репозитории

  • нормален работен цикъл с Subversion (практически упражнения)
  • създаване на ветви и етикети
  • създаване на блокирания и друг контрол
  • проектиране на клиентски инструменти и техни интегриране в IDE-та
  • избор и конфигуриране на средства за разглеждане на репозитории
  • задаване на общите политики за потребители, включително подаване на хукове Subversion за тези строго ограничения
  • проектиране на автоматично извличане и компилация или събиране, а дори и автоматични тестове

Изисквания

  • Знания за работа с Subversion (еквивалент на курса „Subversion за потребители“)
  • Общ опит по системно администриране в операционната система(и)
  • Основни знания за сървъра Apache
 7 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории