Лучший способ разместить несколько проектов в AccuRev [закрыто]

StackOverflow https://stackoverflow.com/questions/587860

Вопрос

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

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

Мой макет проекта сейчас выглядит следующим образом

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

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

Это было полезно?

Решение

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

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

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

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

Итак, в вашем примере пользователи, работающие над "Project 2", создали бы поток "Project 2" из хранилища, и этот поток отфильтровал бы "Project etc" и так далее.

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

  • Проекты
    • Проект А
    • Проект В
  • Обычный
  • Промежуточное программное обеспечение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top