Schița de curs

Configurarea serverului SVN

  • instalarea pachetului și a tuturor dependențelor
  • crearea unui depozitar sau mai multe depozitare cu considerații de locație adecvată, import inițial, migrarea din CVS și alte sisteme de control al versiunilor

Configurarea tuturor schemelor de acces, inclusiv http, https, svn, svn+ssh, file, cu accent pe următoarele

  • cum să configurați modulele Apache
  • utilizarea variabilelor de mediu ssh pentru a scurta url-urile svn+ssh://
  • definirea bazelor de date adecvate ale utilizatorilor și proiectarea listelor complexe de control al accesului sau al autorizațiilor
  • integrarea cu LDAP / controller de domeniu / MySQL / PAM / etc. pentru autentificarea utilizatorilor

Configurarea unui layout de depozitar sensibil

  • fiecare sub-proiect are o structură completă, cum ar fi trunk, branches și tags, potrivit pentru sub-proiecte incluse și autonome, cu puțină interdependență, API-urile fiecărui sub-proiect sunt stabilizate și mature
  • toate modulele există pe trunk / branches și tags, potrivit pentru un proiect logic compact, există o legătură puternică între module
  • diferențe și beneficii

Strategia de backup și recuperare în caz de disastre

  • strategie de backup, inclusiv: metoda nativă cu svn sync, unelte terțe părți precum rsync, hot copy
  • backup al întregului depozitar vs. verificarea sau exportul fiecărei revizii
  • recuperare în caz de disastre
  • ștergerea permanentă a fișierelor și a istoricului

Cunoștințe de bază despre gestionarea depozitarilor

  • ciclul normal de lucru cu Subversion (practică hands-on)
  • crearea ramurilor și etichetelor
  • crearea blocărilor și a altor controale
  • proiectarea unelților liniare de comandă și integrarea lor cu IDE-uri
  • alegerea și configurarea facilităților de vizualizare a depozitarului
  • stabilirea politicilor generale ale utilizatorilor, inclusiv setarea hook-urilor Subversion pentru restricțiile grele
  • proiectarea verificărilor automatice și a compilării sau chiar testării automate

Cerințe

  • Cunoașterea utilizării Subversion (echivalentul cursului Subversion pentru Utilizatori)
  • Experiență generală de administrare a sistemelor în sistemul de operare(s) respectiv
  • Cunoștințe de bază despre serverul Apache
 7 ore

Numărul de participanți


Prețul pe participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite