@AdamDickins

Как правильно организовать ответвление от проекта в tortoisesvn?

Здравствуйте.
Есть проект который я поддерживаю долгое время.
Проект продает электронные книги.
Проблем не было, но нужно сделать ответвление по продаже аудио книг.
Функционал почти одинаковый, но в аудио книгах есть дополнительные функции.

Разбивать систему на два проекта "Эл. Книги" и "Аудиокниги" то есть, грубо говоря создавать две папки, считаю нецелесообразно, так как помимо всего будут общие изменения, который будут затрагивать и и проект "Эл. Книги" и "Аудиокниги".

Поэтому решил с помощью tortoisesvn сделать ответвление "Аудиокниги" от проекта "Эл. Книги".
Я недавно начал пользоваться данной системой контроля версий и у меня возникли трудности с настройкой.

В конечном итоге должно получиться так что я бы мог работать с проектом "Аудиокниги" и проектом "Эл. Книги", но когда мне необходимо будет внести общие поправки, то поправки бы вносили в эти два проекта.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
OnYourLips
@OnYourLips
Ответвление - это рабочая версия того же проекта.
Это не подходит под ваши задачи.

У вас есть два очевидных выбора:
1. Выносить общие части в библиотеки. Если все сильно разное, то ожидается такой вариант.
2. Объединить функционал в одном проекте и установить проект в двух местах, разруливая существование фич настройками.

Судя по всему, вам нужен второй способ.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы