Pergunta

Eu estou no processo de mudança para AccuRev de outro SCM. Eu tenho muito poucos projectos e estou lutando como colocá-los adequadamente na AccuRev.

Eu tenho muito poucos projectos relacionados e gostaria de mantê-los em um único depósito, mas eu não descobri como separá-los para que você possa manter o controle de projetos individuais. Em outras palavras, eu não quero ter que puxar todas projeto ao mesmo tempo.

O meu layout do projeto agora é

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

Alguém tem sugestões como gerenciar esses projetos em um único depósito ou devo ir apenas com vários depósitos (uma para cada projeto)?

Foi útil?

Solução

O conceito em AccuRev é que a raiz do seu depósito representa todo o seu código-fonte.

Você, então, criar por projeto Riachos (ramos), onde o trabalho é realizado, e que se podem dividir em mais fluxos (patches, revisões, etc.).

Os usuários em seguida, anexar os seus espaços de trabalho individuais para esses fluxos e promover mudanças com o seu trabalho. Estas mudanças são então propagadas para cima na hierarquia, se necessário.

Cada fluxo tem a capacidade de filtrar o nosso conteúdo de seu pai. Este conteúdo filtrado será invisível em todos os fluxos de criança ou espaços de trabalho.

Assim, no seu exemplo, os usuários que trabalham em "Projeto 2" iria criar um "Projeto 2" fluxo do depósito, e este fluxo seria filtrar "Projeto etc" e assim por diante.

A melhor hierarquia que eu encontrei para AccuRev é algo como;

  • Projetos
    • Projeto A
    • Projeto B
  • Common
  • Middleware

Cada projeto tem então o seu próprio fluxo que filtra outros projectos, mas ainda mantém os arquivos comuns.

AccuRev é muito diferente de muitos outros pacotes SCM, mas é realmente um excelente produto excelente para ficar com ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top