tratihubis este un instrument care convertește Trac bilete la problemele Github utilizând următorii pași:
1. Utilizatorul exportă manual de bilete Trac pentru a converti într-un fișier CSV.
2. Tratihubis citește fișierul CSV și utilizează datele pentru a crea probleme GitHub și etape.
Instalare
Pentru a instala tratihubis, utilizarea PIP sau easy_install:
& Nbsp; pip instala tratihubis
Dacă este necesar, aceasta instalează, de asemenea, pachetul PyGithub.
Utilizare
Informații despre Trac bilete pentru a converti trebuie să fie furnizate într-un fișier CSV. Pentru a obține acest fișier CSV, crea o nouă interogare Trac folosind instrucțiunea SQL stocate în query_tickets.sql și salvarea rezultatul făcând clic pe "Descarca în alte formate: delimitat-virgula text" și alegerea de exemplu, / Utilizatori / ma / mytool / bilete. csv ca fișier de ieșire.
Mai departe crea un fișier de configurare pentru a descrie cum să vă conectați pentru Github și ceea ce a converti. De exemplu, ați putea stoca următoarele în ~ / mytool / tratihubis.cfg:
[Tratihubis]
utilizator = cineva
parola = secretă
repo = mytool
bilete = /Users/me/mytool/tickets.csv
Apoi rulați:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
Acest teste care datele de intrare și informații Github este valabil și scrie un jurnal pentru consola descrie ce operațiuni ar fi efectuate.
Pentru a crea de fapt problemele GitHub, trebuie să activezi la comanda opțiune linia --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Fiți conștienți de faptul că problemele GitHub și etape nu pot fi șterse în cazul în care în bară. Singura ta cale de atac este de a elimina tot magazia și începe din nou. Deci, asigurați-vă că tratihubis face ceea ce vrei înainte de a activa --really
Ce este nou în această versiune:.
- etichete opțiune de configurare a adăugat la hartă starea Trac și rezoluție etichete GitHub.
Ce este nou în versiunea 0.3:.
- conversie Adaugata de comentarii
- închidere Adaugata de emisiune pentru care biletul corespunzător Trac a fost închis deja.
- validarea Adaugata de probleme utilizatorilor sunt alocate. Ei trebuie să aibă un utilizator activ Github.
Ce este nou în versiunea 0,2:
- Adaugat utilizatorilor opțiuni de configurare pentru a mapa utilizatorii Trac pentru utilizatorii GitHub.
- binar Adăugat în scopul de a rula tratihubis în loc de python -m tratihubis.
- schimbată ar trebui număr cauză în jurnal pentru a lua problemele existente în contul.
Cerințe :
- Python
Limitări :
- În prezent, tratihubis convertește doar bilete cu descrieri și de etapă. De asemenea, creează repere cum este necesar.
- probleme Github obține același proprietar ca și biletul Trac. Aceasta funcționează numai dacă utilizatorul Trac are același nume pe Github. Dacă acest lucru nu este cazul, editați manual proprietarul și reporter coloanele în CSV bilete.
- probleme Github rămân deschise chiar dacă biletul Trac a fost închis.
- comentariile Trac sunt aruncate în loc de convertit la comentariile GitHub.
- Trac detalii bilete privind tipul și rezoluția sunt aruncate în loc de convertit la etichete GitHub.
- Trac Wiki markup ramane loc de a fi convertit la Github Markdown.
Comentariile nu a fost găsit