Системы управления версиями (VCS)

DV
На сайте с 01.05.2010
Offline
644
465

Общая тема о работе с VCS всех типов.

---------- Добавлено 21.06.2015 в 11:22 ----------

Вопрос организационный.

К примеру, есть проект с какой-то функцией.

На основе этой функции и её кода, создан другой проект, в котором функция используется как вспомогательная. В процессе разработки исходный код подвергся полному рефакторингу, до неузнаваемости. Оставлены лишь отдельные вкрапления, по которым можно вычислить родоначальника.

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

Как правильно:

1. Удалить старые файлы и создать новые (но тогда diff будет страшный и страшно-бестолковый, да история неправдоподобная)

2. Начать бранч (от кого же он начался тогда, и что у нас в транке, зачем он, и опять история со сносом и строительством нового мира)

3. Оставить старый проект в покое, создать новый.

4. ?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
DV
На сайте с 01.05.2010
Offline
644
#1

Не дождавшись ответа, создал новый репозиторий и клонировал старый issue tracker, чтобы сохранить записи-памятки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий