Subversion in Redmine implementacija

  • 1,413 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,413
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
20
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide










Transcript

  • 1. Subversion in Redmine Implementacija Subversion in Redmine v ORG. TEND d.o.o. Oto Brglez
  • 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. 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. Kaj pravzaprav je Subversion? Subversion si je najlažje predstavljati kot sistem oddaljenih kopij našega projekta.
  • 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. 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. 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. Kaj je v Redmine? Projekti z uporabniki in skupinami Zahtevki Bug Nova funkcionalnost Podpora Shramba Time tracking - Merjenje časov Novice in Aktivnosti
  • 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. 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