2009-02-25 4 views
3

Я нахожусь в процессе перехода на AccuRev из другого SCM. У меня довольно много проектов, и я изо всех сил пытаюсь правильно их выложить в AccuRev.Лучший способ выложить несколько проектов в AccuRev

У меня есть довольно много связанных проектов, и я хотел бы оставить их в одном хранилище, но я не узнал, как их разделить, чтобы вы могли отслеживать отдельные проекты. Другими словами, я не хочу, чтобы вытащить каждый проект сразу.

Мой макет проекта сейчас

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

Кто-нибудь есть предложения, как управлять этими проектами в одном депо или я должен просто пойти с несколькими депо (по одному для каждого проекта)?

ответ

1

Концепция в Accurev заключается в том, что корень вашего склада представляет весь ваш исходный код.

Затем вы создаете потоки (ветви) для каждого проекта, где выполняются работы, и которые сами могут разбиваться на последующие потоки (исправления, изменения и т. Д.).

Пользователи затем присоединяют свои отдельные рабочие пространства к этим потокам и содействуют изменениям своей работой. Эти изменения затем распространяются по иерархии по мере необходимости.

Каждый поток имеет возможность фильтровать наш контент от его родителя. Этот отфильтрованный контент будет невидим во всех дочерних потоках или рабочих пространствах.

Итак, в вашем примере пользователи, работающие над «Проектом 2», создадут поток «Проект 2» из хранилища, и этот поток будет отфильтровывать «Проект и т. Д.» И т. Д.

Лучшая иерархия, которую я нашел для Accurev, - это что-то типа;

  • Проекты
    • Проект A
    • Проект B
  • Общие
  • Middleware

затем Каждый проект имеет свой собственный поток, который фильтрует другие проекты, но все еще хранит общий файл эс.

Accurev очень отличается от многих других пакетов SCM, но на самом деле это отличный отличный продукт, поэтому придерживайтесь его.

 Смежные вопросы

  • Нет связанных вопросов^_^