2012-01-27 3 views
18

Mentre si lavora con un solo repository associati, ero abbastanza utilizzato per fare riferimento a gruppi di modifiche nei miei biglietti Trac usando l'insieme di modifiche parola chiave e l'impegno hash SHA1 come questo:Come posso creare un collegamento a un get changeset in Trac quando c'è più di un repository e nessuno dei due è predefinito?

[changeset:af54b6d] 

che mi darebbe un collegamento ipertestuale al corrispondente changeset.

Ora sto lavorando a un progetto in cui lo stesso ambiente Trac (versione 0.12) ha più repository git associati e nessuno è - e non dovrebbe essere - l'impostazione predefinita, quindi la sintassi precedente non funziona più.

Qualcuno può aiutarmi a capire come fare riferimento a un changeset in un repository specifico?

Grazie!

risposta

23

Se il repository è denominato repo, è possibile collegarsi al changeset con [changeset:af54b6d/repo].

+0

Grazie Remy, ha funzionato qui! – Claudio

0

Sto usando la sovversione, ma asuming link git changeset lavorare nel modo sam, è necessario utilizzare repo:changeset:af54b6d, in cui è necessario definire repo nella sezione [intertrac] del trac.ini. Vedere anche InterTrac

+3

Grazie per la tua risposta Wimmel, questa struttura di intertrac ti aiuterà davvero a fare riferimento a elementi di altri progetti, cosa che a volte faccio anch'io. La sintassi 'repo: changeset: af54b6d', tuttavia, farebbe riferimento all'ambiente Trac * repo *, non al repository di controllo versione, che appartiene allo stesso ambiente Trac a cui sto lavorando - Suppongo che Intertrac non sia necessario in questo caso. – Claudio

Problemi correlati