реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> git : а как слить в одно хранилище два проекта?, с сохранением истории добавляемых файлов
yes
сообщение Mar 25 2009, 17:11
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



есть два проекта 90% файлов разные,
хочу объединить в один проект,

так сразу не нашел как сделать...
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 26 2009, 04:23
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



если планировалось обьединение, то должны быть были быть не два проекта, а две ветки, которые потом обьединяются с помощью merge. также для набора готовых решений на все случаи жизни можно глянуть http://gitready.com/
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 26 2009, 17:31
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Harbour @ Mar 26 2009, 07:23) *
если планировалось обьединение, то должны быть были быть не два проекта, а две ветки, которые потом обьединяются с помощью merge. также для набора готовых решений на все случаи жизни можно глянуть http://gitready.com/


нет два совершенно независимых проекта, имеющие разные исходники (ну образно говоря - один проект контроллер памяти, другой DMA)
изначально не планировалось их объединять

то есть хранилища никак не связаны

то есть merge для файлов проводить не надо, надо только для директории, если так можно сказать
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 27 2009, 11:44
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



тогда просто добавляем все несуществующие файлы из одного проекта в другой, общие файлы не трогаем или патчим в соответствии с задачей
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 27 2009, 15:55
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Harbour @ Mar 27 2009, 14:44) *
тогда просто добавляем все несуществующие файлы из одного проекта в другой, общие файлы не трогаем или патчим в соответствии с задачей


это понятно,

но если хочется сохранить историю добавляемых файлов?
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 28 2009, 07:33
Сообщение #6


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



думаю где-то так:

cd project1
git remote add project2 ssh://......
git pull -s resolve project2 master
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 30 2009, 10:25
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Harbour @ Mar 28 2009, 11:33) *
думаю где-то так:

cd project1
git remote add project2 ssh://......
git pull -s resolve project2 master


спасибо.
то что можно pull делать из "неродного" репозитория я сталкивался, просто не было понятно бага это или фича.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 31 2009, 05:48
Сообщение #8


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



можно добавить что если -s resolve не проконает, т.е. в одних и тех же файлах из разных проектов произведены различные изменения в одних и тех же местах, то добавляем no-commit и ручками правим проблемные места
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 02:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016