Guida di TeamWork

Configurare l'integrazione con CVS

Potete integraziore TeamWork con CVS in due passaggi. Primo, dovete fare in modo che CVS notifichi a TeamWork, mediante un "trigger", quando avviene un checkin relativo ad un caso. Secondo, dovete collegare i progetti di TeamWork ai repository di CVS.

Prerequisiti

Per integrare TeamWork con CVS:

Passaggio 1 - Installare un trigger in CVS

Per installare il trigger per un repository di CVS:

  1. Copiate nella cartella CVSROOT del repository i file CvsToTeamWork.exe, e TeamWork.udl. Potete trovare questi file fra gli strumenti di TeamWork, nella cartella in cui avete installato il programma (di solito C:\Programmi\TeamWork\Strumenti\).
  2. Aprite il file TeamWork.udl con un doppio clic, sostituite i parametri di connessione di esempio con quelli esatti del vostro database di TeamWork. Per avere maggiori informazioni ed esempi relativi ai parametri di connessione, cliccate qui.

    File con i parametri di connessione al
        database di TeamWork

  3. In una cartella temporanea, fate un checkout della directory CVSROOT.

    Checkout della cartella CVSROOT

  4. Aprite il file loginfo nella cartella CVSROOT e aggiungete una linea tipo quella che segue, sostituendo i percorsi di esempio con quelli esatti del vostro repository.

    File loginfo di esempio

  5. Pubblicate le modifiche al file loginfo con un checkin della cartella CVSROOT.

    Checkin delle modifiche alla cartella CVSROOT

Fatto questo il trigger è installato. Se avete indicato correttamente i parametri di connessione al database, ed i percorsi dei file CvsToTeamWork.exe e TeamWork.udl, d'ora in poi i checkin nel repository verranno notificati a TeamWork.

Naturalmente, se avete più repository per diversi progetti dovete ripetere queste operazioni per ognuno di essi. Inoltre, se usate più database di TeamWork dovete collegare ogni repository a quello giusto, tramite diversi parametri di connessione.

Passaggio 2 - Collegare i progetti ai repository

Per collegare un progetto di TeamWork ad un repository:

  1. Aprite TeamWork, e connettetevi come amministratore al database che contiene il progetto.
  2. Scegliete Amministra » Progetti e aree nel menu.
  3. A fianco del progetto desiderato, cliccate su MODIFICA
  4. Collegare un progetto al repository

  5. Nella casella URL repository, inserite l'URL di base dell'interfaccia web al repository (ViewCvs, CvsWeb, o altro), ad esempio http://server/ViewCvs/ViewCvs.cgi.
  6. Nella casella URL per storia, inserite l'URL per il comando STORIA. In realtà non si tratta di un URL fisso, ma di un modello nella forma

    http://server/ViewCvs/ViewCvs.cgi/$FILE$?diff_format=h#rev$REV$

    dove $FILE$ e $REV$ sono variabili, che vengono sostituite di volta in volta da TeamWork con il nome del file ed il numero di revisione.

  7. Nella casella URL per differenze, inserite l'URL per il comando DIFFERENZE. Anche in questo caso non si tratta di un URL fisso, ma di un modello nella forma

    http://server/ViewCvs/ViewCvs.cgi/$FILE$?tr1=$PREV_REV$&tr2=$REV$&diff_format=h

    dove $FILE$, $REV$ e $PREV_REV$ sono variabili, che vengono sostituite rispettivamente con il nome del file, il numero di revisione, ed il numero della revisione precedente.

  8. Cliccate su OK.

Naturalmente, dovete ripetete questa operazione per ogni progetto, e per ogni database di TeamWork che volete integrare con CVS.


Sommario e indice

Usare TeamWork con i software di controllo delle versioni

Usare TeamWork con CVS