Trac

  • Uploaded by: Pjotr Savitski
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Trac as PDF for free.

More details

  • Words: 794
  • Pages: 3
Trac Trac on Edgewall Software poolt arendatav avatud lähtekoodiga projekt. Trac on laiendatud wiki ja probleemihaldustarkvara, mida kasutatakse tarkvara arendamise projektides. Trac kasutab võimalikult lihtsat lähenemist interneti-põhisele projekti haldamisele. Trac mõjutab võimalikult vähe meeskonna poolt kasutusele võetud arendamise protsessi ja poliitikaid. Meeskond saab sättida Trac keskkonda vastavalt oma vajadustele.

Sektsioonid Trac süsteem on jagatud mitmeks sektsiooniks, nendeks on: wiki, järgnevusgraafik (timeline), teekond (roadmap), kood (browse source), piletite vaatamine (view tickets) ja otsing (search). Lisaks sellele saavad sisseloginud kasutajad uusi pileteid lisada.

Wiki Trac süsteemiga on integreeritud wiki mootorit, mida kasutatakse tekstide loomisel erinevates süsteemi komponentides (enamasti wiki lehtedes). Selles sektsioonis saab kirjeldada oma projekti eesmärki ning lisada eraldiseisvaid lehti, projekti kohta vajalikku teave jagamiseks. Wiki süntaksi, uute lehtede loomise ja teiste pakutavate võimaluste kohta saab lisainformatsiooni aadressil http://trac.edgewall.org/wiki/TracWiki

Järgnevusgraafik (timeline) Järgnevusgraafik näitab projekti ajalise järjestuse vaadet ühes aruandes. Kõiki sündmuseid näidatakse ajalises järjestuses, koos sündmuse lühikirjeldusega ning muudatuse eest vastutava isiku nimega. Vaikimisi näidatakse viimase 30. päeva jooksul tehtud muudatusi, kuid päevade arvu saab kasutaja ise määrata. On võimalik määrata ka seda, mis päevast alatest muudatusi otsitakse. Selle graafiku jaoks genereerib süsteem RSS voogu, mida igaüks saab tellida. Graafikus on päevade kaupa näidatud järgnevaid sündmusi: • wiki lehtede loomine ja muudatused • piletite loomine/lahendamine (ka teised muudatused) • lähtekoodi muudatused (tavaliselt seotud mingi konkreetse või mitme piletiga) • teetähise (milestone) täitmine Trac sisaldab sisseehitatud funktsionaalsust failides tehtud muudatuste visuaalseks näitamiseks (diffs). Iga muudatuse või muudatuste komplekti päis sisaldab üldist informatsiooni muudatusest: • ajatempel • autor • teate • failid Iga faili ees on värviline ristkülik. Värvi abil saab tuvastada, mida on tehtud selle failiga: • roheline – lisatud • punane – kustutatud • kollane – muudetud • sinine – kopeeritud • hall - teisaldatud

Teekond (roadmap) Selles sektsioonis on näidatud plaanis olevad teetähised (milestones). Igaüks neist on seotud teatud kuupäevaga, sellel päeval tavaliselt lastakse välja produkti uus versioon. Iga teetähisega võib olla seotud teatud arv pileteid, nendes piletites kirjeldatud probleeme või lisafunktsionaalsusi tuleb selleks uue versiooni väljalaskmise kuupäevaks lahendada (vajadusel saab teatud tegemata jäänud piletid ka järgmise teetähise külge panna).

Kood (browse source) See sektsioon on seotud SVN koodi repositooriumiga, siin on näha kogu projektis olevat koodi ning võimalik vaadata erinevate failide versioone ning nende vahelisi erinevusi. SVN (subversion) - võimaldab mitmel erineval inimesel korraga töötada sama koodiga. Rohkem informatsiooni saab leida projekti kodulehel aadressil: http://subversion.tigris.org/. SVN'i võimalustega ja põhimõtetega saab tutvuda veebipõhises raamatus aadressil http://svnbook.red-bean.com/en/1.4/svn-book.html. Microsoft Windows Operatsioonisüsteemide jaoks on loodud graafiline SVN klient, millel on mugav ja kasutajasõbralik kasutajaliides. Programmi alla laadida ning tutvuda abimaterjalidega saab projekti veebilehel aadressil http://tortoisesvn.net/. nix* tüüpi operatsioonisüsteemides saab tavaliselt leida integreeritud Subversion klienti. Selle olemasolu saab uurida avades terminali (terminal) ja sisestades käsku svn.

Piletite vaatamine (view tickets) Selles sektsioonis saab kasutada erinevaid olemasolevate piletite agregeerimise võimalusi (näidatakse teatud kriteeriumile vastavaid pileteid). Piletite abil saab portaalis ära kirjeldada ülesandeid, mida on arendusmeeskonnal vaja tulemuse saavutamiseks lahendada (tavaliselt luua teatud tarkvara). Uue pileti lisamisel on võimalik kirjutada või märkida: • lühikirjeldust (short summary) • valida tüüpi olemasolevate seast (vastavalt sellele on teada, kas tegemist on mõne süsteemis oleva veaga, mingi lisafunktsionaalsusega või mingi muu tüüpi ülesandega) • wiki süntaksi kasutades tuleb kirjeldada olemas olevat probleemi (full description) • tuleb valida hetkel oleva pileti prioriteet (priority), kõrgema prioriteediga piletid näidatakse eespool. • piletit saab siduda olemasolevaga etapitähisega (milestone), saab valida olemasolevate seast. • piletit saab siduda mingi teatud versiooniga (version), seega teatud viga võib tekkida ainult teatud versioonis. • saab määrata selle pileti eest vastutavat arendajat (assign to), tavaliselt aga võtab arendaja ise endale pileteid. • lisada saab ka võtmesõnu (keywords), ning ka erinevat informatsiooni ajakava kohta: aega jäänud (time remaining), ajakulu (time spent), plaanitud ajakulu (time planned).

Otsing (search) Selles sektsioonis kasutajale pakutakse vormi, mille abil saab Trac’is vajaliku informatsiooni otsida. Otsingu teostamiseks on vaja sisestada otsingu kriteerium, milleks on sõna või fraas. Otsida saab kolme erine komponentide tüüpi seast: piletid (tickets), muudatused (changeset) ja wiki.

Haldus (admin) Ainult administraatori rollis kasutajale mõeldus sektsioon. Siin saab teha vajalikke muudatusi:



Üldised seaded (General) – saab muuta pealkirja, viidet, lühikirjeldust; hallata kasutajaid, rolle ja õigusi; vaadata ja hallata lisamooduleid.



Piletite süsteem (Ticket System) – lubab lisada, muuta ja kustutada komponente, teetähiseid, prioriteete, lahendusi, tüüpe ning versioone. Ühesõnaga lubab tervet piletite süsteemi muuta vastavalt projekti vajadustele.

Üks süsteemi eeliseid on paindlik rollide ja kasutaja gruppide haldus. Selle abil saab jätta autentimata kasutajatele nähtavaks ainult teatud osad süsteemist (näiteks: sektsioonid). Samas saab defineerida erinevaid kasutajate gruppe, lubades mõnedele rohkem kui teistele (näiteks: ligipääs teatud sektsioonidele, uute piletite loomine).

Kasulikud materjalid 1. Sten Schwede, (2008), „Veahaldustarkvara ja AutomatWebi BugTrack“, http://www.cs.tlu.ee/instituut/opilaste_tood/seminari_ja_proseminari_tood/2008_sugis/semi naritood/sten_schwede/sten_schwede_seminaritoo.pdf 2. Kaido Kikkas, „Tortoise SVN kasutamise õpetus“, http://trac.kakupesa.net/projects/alka2009/wiki/Tortoise%20SVN 3. Added Bytes, (2008), „SUBVERSION CHEAT SHEET“, http://www.addedbytes.com/cheat-sheets/subversion-cheat-sheet/ 4. Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato, (2007), „Version Control with Subversion“, http://svnbook.red-bean.com/en/1.4/svn-book.html 5. Edgewall Software, „The Trac Wiki Engine“, http://trac.edgewall.org/wiki/TracWiki

Related Documents

Trac
April 2020 15
Trac
October 2019 12
Trac
June 2020 8
Trac--dragon
November 2019 25
Trac--bomb
November 2019 15
Trac Nghiem
November 2019 21

More Documents from ""

Trac
April 2020 15