Schița de curs

Configurarea serverului SVN

  • instalarea pachetului și a tuturor dependențelor
  • crearea unui depozit sau a mai multor depozite cu considerente de localizare adecvate, importul inițial, migrarea de la CVS și alte sisteme de control al versiunilor

Reglarea fină a tuturor tipurilor de scheme de acces, inclusiv http, https, svn, svn+ssh, file, având în vedere următoarele

  • cum să configurezi modulele Apache
  • utilizarea variabilelor de mediu ssh pentru a scurta URL-urile svn+ssh:/
  • definirea bazelor de date ale utilizatorilor și proiectarea unor modele complexe de listă de control al accesului sau de autorizare
  • integrarea cu LDAP / controler de domeniu / MySQL / PAM / etc. pentru autentificarea utilizatorilor

Configurarea unei structuri logice a depozitului

  • fiecare sub-proiect are o structură completă de arborescență, cum ar fi trunk, branches și tags, adecvată pentru sub-proiecte care sunt incluzive și autonome, fără prea multă interdependență, API-urile fiecărui sub-proiect sunt stabile și mature
  • toate modulele există pe trunk / branches și tags, adecvate pentru un proiect compact din punct de vedere logic, existând o cuplare puternică între module
  • diferențe și beneficii

Strategia de backup și recuperare în caz de dezastru

  • strategia de backup, inclusiv: metoda nativă cu svn sync, unelte terțe precum rsync, hot copy
  • backupul întregului depozit vs. verificarea sau exportul fiecărei revizii
  • recuperarea în caz de dezastru
  • eliminarea permanentă a fișierelor și a istoricului

Cunoștințe de bază despre gestionarea depozitelor

  • ciclul normal de lucru cu Subversion (exerciții practice)
  • crearea de ramuri și tag-uri
  • crearea de blocaje și alte controale
  • proiectarea unor instrumente pentru client și integrarea lor cu IDE-uri
  • alegerea și configurarea facilităților de vizualizare a depozitelor
  • stabilirea politicilor generale pentru utilizatori, inclusiv setarea de hook-uri Subversion pentru restricțiile dure
  • proiectarea verificării și construcției sau compilării automate, chiar și a testării automate

Cerințe

  • Cunoștințe de bază despre lucrul cu Subversion (echivalentul cursului Subversion pentru Utilizatori)
  • Experiență generală în administrarea sistemului de operare
  • Cunoștințe de bază despre serverul Apache
 7 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite