Il modo migliore per disporre più progetti in AccuRev [chiusa]
-
06-09-2019 - |
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)?
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.