Как переместить файлы классов из одного репозитория в другое, когда оба активно развиваются - PullRequest
0 голосов
/ 28 сентября 2018

Итак, у меня есть три проекта, два существующих и один новый.Два существующих, давайте назовем их A и B. A и B активно развиваются другими людьми.Я создаю новый проект C, над которым первоначально буду работать только я.

Что мне нужно сделать, это переместить файлы, некоторые файлы из B в A, а другие из B в C. A и B будут содержать артефакт для C после завершения всего этого процесса.Моя проблема в том, что существует значительный риск того, что я пропущу изменение от другого разработчика, которое происходит с одним из файлов, которые я извлекаю из B, если я не найду подход, который может отслеживать изменения в файле между проектами.

Я рассмотрел использование механизма поддерева git, однако мне трудно найти какую-либо документацию для того, чтобы заставить IntelliJ хорошо играть с поддеревьями Git.Даже если бы я это сделал, кажется, что процесс добавления изменений в проекты поддеревьев из восходящего потока не является простым, если вам нужно внести изменения в проекты поддеревьев.

1 Ответ

0 голосов
/ 28 сентября 2018

Проблема в том, что вам нужно заполнять историю этих файлов или просто нужно убедиться, что вы работаете с последней версией?

В этом последнем случае все, что вам нужно сделать, это сохранитьгде-нибудь скопируйте A и B, регулярно проверяйте и проверяйте изменения , чтобы увидеть, были ли затронуты какие-либо из ваших файлов.
Вы можете принять решение и сообщить об этих изменениях, если они уместны, через сторонний инструмент сравнения / слияния .

Суть в том, что в Git нет простого механизма, где импортируются файлы (возможно, с другим целевым путем) и изменены,имея эволюцию в своих оригинальных репозиториях.

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