Я использовал SVN для всех своих проектов. Иногда проект B происходит как копия с проекта A. Когда проект A имеет универсальное изменение, я могу использовать svn merge A
в рамках каталога B и это объединит те изменения.
Теперь, если я хотел использовать мерзавца. Мне не нравится иметь все мои проекты в том же репозитории, так как я затем должен клонировать все и не могу выбрать всего один проект как в SVN. Но имея один репозиторий для каждого проекта, как я иду о выполнении того же как, я сделал ранее с SVN?
Вопрос: что лучший способ состоит в том, чтобы структурировать его, если я хочу несколько подпроектов, что действительно все касается одного исходного проекта и сохранять их в синхронизации? И это я также хочу смочь проверить их отдельно
Если у вас есть два проекта, proj1
и proj2
, и вы хотите объединить изменения proj1
в proj2
, вы бы сделали это так:
# in proj2:
git remote add proj1 path/to/proj1
git fetch proj1
git merge proj1/master # or whichever branch you want to merge
Я считаю, что это то же самое, что вы делали с SVN.