Question

Je suis en train de passer à une autre AccuRev de SCM. J'ai un très petit nombre de projets et je luttais comment les poser correctement dans AccuRev.

J'ai assez peu de projets connexes et voudrais les garder dans un seul dépôt, mais je ne l'ai pas trouvé comment les séparer afin que vous puissiez garder une trace des projets individuels. En d'autres termes, je ne veux pas avoir à tirer tous projet à la fois.

Ma mise en page du projet est maintenant

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

Quelqu'un at-il des suggestions comment gérer ces projets en un seul dépôt ou devrais-je aller juste avec plusieurs dépôts (un pour chaque projet)?

Était-ce utile?

La solution

Le concept AccuRev est que la racine de votre dépôt représente l'ensemble de votre code source.

Vous créez ensuite par projet flux (branches) où le travail est effectué, et qui peuvent eux-mêmes divisés en d'autres flux (patches, révisions, etc.).

Les utilisateurs attachent ensuite leurs espaces de travail individuels à ces cours d'eau et promouvoir des changements dans leur travail. Ces modifications sont ensuite propagées dans la hiérarchie si nécessaire.

Chaque flux a la possibilité de filtrer notre contenu de son parent. Ce contenu filtré sera invisible dans tous les cours d'eau de l'enfant ou des espaces de travail.

Dans votre exemple, les utilisateurs travaillant sur « Project 2 » créerait un flux « Projet 2 » à partir du dépôt, et ce flux filtrerais sur « Projet etc » et ainsi de suite.

La meilleure hiérarchie que j'ai trouvé pour AccuRev est quelque chose comme:

  • Projets
    • Projet A
    • Projet B
  • commune
  • Middleware

Chaque projet a ensuite leur propre flux qui filtre les autres projets, mais conserve les fichiers communs.

AccuRev est très différent de beaucoup d'autres paquets SCM, mais il est vraiment un excellent excellent produit afin de s'y tenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top