Domanda

Sono in procinto di passare a AccuRev da un altro SCM. Ho un bel paio di progetti e sto lottando come li laici adeguatamente in AccuRev.

Ho un bel paio di progetti correlati e vorrei tenerli nello stesso magazzino, ma non ho trovato il modo di separarli in modo da poter tenere traccia dei singoli progetti. In altre parole, io non voglio avere a tirare tutti di progetto in una sola volta.

Il mio layout del progetto ora è

-Project Group
  - Sub project 1
  - Sub project 2
-Project 2
-Project etc...

Qualcuno ha suggerimenti su come gestire questi progetti in un unico deposito o devo solo andare con più depositi (uno per ogni progetto)?

È stato utile?

Soluzione

Il concetto di AccuRev è che la radice del vostro deposito rappresenta tutto il codice sorgente.

È quindi creare per-progetto di flussi (rami) dove viene svolto il lavoro, e che si può dividere in ulteriori flussi (patch, revisioni, ecc).

Gli utenti quindi collegare i loro spazi di lavoro individuali a questi flussi e promuovere modifiche con il loro lavoro. Questi cambiamenti sono poi propagate in alto nella gerarchia, se necessario.

Ogni flusso ha la capacità di filtrare i contenuti dal suo genitore. Questo contenuto filtrato sarà invisibile a tutti i flussi figlio o aree di lavoro.

Quindi nel tuo esempio, gli utenti che lavorano su "Progetto 2" sarebbe creare un flusso di "Progetto 2" dal deposito, e questo flusso sarebbe filtrare "Progetto etc" e così via.

Il meglio gerarchia che ho trovato per AccuRev è qualcosa di simile;

  • Progetti
    • Progetto A
    • Progetto B
  • Comune
  • Middleware

Ogni progetto ha quindi il proprio flusso che filtra altri progetti, ma conserva ancora i file comuni.

AccuRev è molto diverso da molti altri pacchetti SCM, ma è davvero un ottimo prodotto eccellente così bastone con esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top