subversion in redmine implementacija
TRANSCRIPT
![Page 1: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/1.jpg)
Subversion in RedmineImplementacija Subversion in Redmine v ORG. TEND d.o.o.
Oto Brglez
![Page 2: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/2.jpg)
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”
![Page 3: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/3.jpg)
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
![Page 4: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/4.jpg)
Kaj pravzaprav je Subversion?
Subversion si je najlažje predstavljati kot sistem oddaljenih kopij našega projekta.
![Page 5: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/5.jpg)
Prednosti SuversionAvtomatič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
![Page 6: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/6.jpg)
Kako deluje SVN?Prenos iz SVN
svn co http://svn.tend.org/svn/tend-test --username=otob --password=geslo
Dodajanje trenutnega imenikasvn add .
Status lokalne kopijesvn status
Dnevnik spremembsvn log
Brisanjesvn rm <file>
Oddaja spremembsvn commit -m “Sporocilo”
![Page 7: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/7.jpg)
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)
![Page 8: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/8.jpg)
Kaj je v Redmine?Projekti z uporabniki in skupinami
Zahtevki
Bug
Nova funkcionalnost
Podpora
Shramba
Time tracking - Merjenje časov
Novice in Aktivnosti
![Page 9: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/9.jpg)
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.
![Page 10: Subversion in Redmine implementacija](https://reader034.vdocuments.mx/reader034/viewer/2022050614/54558421af7959b53e8b4606/html5/thumbnails/10.jpg)
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