Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Subversion in Redmine implementacija

1,680 views

Published on

This is short presentation on what is Subversion and Redmine and why should companies use it.

Published in: Technology
  • Be the first to comment

Subversion in Redmine implementacija

  1. 1. Subversion in Redmine Implementacija Subversion in Redmine v ORG. TEND d.o.o. Oto Brglez
  2. 2. Problemi! Programerji med pisanjem ne ustvarjamo kopij prejšnjega stanja. Posledično izgubimo kodo! Ob implementaciji novih funkcionalnosti ne moramo preveriti prejšnjih stanj obstoječega modula! Nimamo pametnega načina in metode za sočasni razvoj modulov. Module pišemo preveč namensko. Zato jih velikokrat s težavo uporabimo v različnih projektih. Nimamo sistema za prijavo napak na modulih! Ne beležimo napak na modulih. Posledično izgubimo informacije o napakah! Ne beležimo “možnih izboljšav” in “priložnosti”
  3. 3. Subversion + Redmine = Rešitev? Source Controll Management Subversion (SVN) Fast Version Control System (GIT) Cuncurrent Version System (CVS) Project Management in Bug tracking Redmine Trac Bugzilla JIRA dotProject
  4. 4. Kaj pravzaprav je Subversion? Subversion si je najlažje predstavljati kot sistem oddaljenih kopij našega projekta.
  5. 5. Prednosti Suversion Avtomatično “komitanje” Preimenovanja, premiki, kopiranja vzdržujejo podatke o revizijah Direktoriji so verzionirani Nativna podpora za binarne datoteke Optimiziran dostop do repozitorija Ohranjanje datotečnih lastnosti in MIME tipov Dostop do repozitorija po različnih dostopnih protokolih Ohranjanje lastništva Sledenje spremembam Zaklepanje datotek in imenikov
  6. 6. Kako deluje SVN? Prenos iz SVN svn co http://svn.tend.org/svn/tend-test --username=otob -- password=geslo Dodajanje trenutnega imenika svn add . Status lokalne kopije svn status Dnevnik sprememb svn log Brisanje svn rm <file> Oddaja sprememb svn commit -m “Sporocilo”
  7. 7. Redmine Redmine je sistem za opravljanje programerskih projektov Redmine ima dobro integracijo z SVN, GIT, CVS Infrastrukturo lahko povežemo na LDAP, Active Directory,... Odprto-koden projekt Preko mongrail_cluster-ja lahko naredimo cluster in load balancing Redmine uporablja tudi typo3.forge.org Redmine je napisan v Ruby (Ruby on Rails)
  8. 8. Kaj je v Redmine? Projekti z uporabniki in skupinami Zahtevki Bug Nova funkcionalnost Podpora Shramba Time tracking - Merjenje časov Novice in Aktivnosti
  9. 9. Dostop. Redmine = http://code.tend.org SVN = http://svn.tend.org/svn/<projekt> Uporabniški račun si pripravimo v Redmine. Dostop do projekta v SVN je odvisen od uporabnikove vloge v Redmine.
  10. 10. Dodatno! V Redmine lahko povežemo obstoječi projekt iz SVN, GIT, CVS,... Redmine lahko povežemo na obstoječo ORG. TEND d.o.o. infrastrukturo - posledično izboljšamo prijavo

×