Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.05.2010, 16:03   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию Scriptdev2 на GIT (как?)

Ранее пользовался GIT репозиторием (зеркалом svn) от freghar, но в один прекрасный день он решил прекратить "зеркалить" svn http://www.scriptdev2.com/making-your-own-t5231.html .
Собственно, я хоть в английском и шарю более менее, но понять, как же создать свой репозиторий так, чтобы его можно было обновлять так и не смог.
сделал
Код:
git svn clone https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2 ScriptDev2
да, я скачал актуальные исходники SD2 в виде приемлимом для GIT, НО, как же их теперь обновлять? git svn pull не канает :/
Если же всё таки кто-то подскажет "как обновить", то тут же возникает вопрос, а не будет ли помехой то, что происходит конверт svn->git в случае, если исходники конфликтуют (имеются "custom" патчи). Я уже продумал этот ход событий и есть идея просто напросто сделать репозиторий на github с чистым SD2, а его уже пулить в патченый SD2 для его обновления
Insider42 вне форума   Ответить с цитированием
Старый 04.05.2010, 16:12   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Разобрался... видимо не по глазам было.
Обновляется через
Код:
git svn rebase
Insider42 вне форума   Ответить с цитированием
Старый 04.05.2010, 16:13   #3
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

А что если сливать с свн исходники SD2, залить их на свой гит-репозиторий с указанием исключения .svn папок, а топом обновлять стандартно
KiriX вне форума   Ответить с цитированием
Старый 04.05.2010, 16:43   #4
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

я уже такое практиковал, но svn сильно сильно *грубо* ведет себя при конфликтах и прочей фигне. приходилось коммитить изменения ДВАЖДЫ!
Теперь я освоил описанный freghar метод, советую другим делать также.

Чистый SD2 на гит можете слить так
Код:
git clone git://github.com/insider42/scriptdev2.git master
обновить
Код:
git pull git://github.com/insider42/scriptdev2.git master
обновляю достаточно регулярно, обычно раз в день, но гарантий дать не могу

Как сделать чтобы пустые директории не удалялись? постоянно при git clean -f -x -d слетает scripts/custom и ещё десяток. Хоть они и пустые, но не порядок :/

Последний раз редактировалось Insider42; 04.05.2010 в 16:57.
Insider42 вне форума   Ответить с цитированием
Старый 04.05.2010, 17:04   #5
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Заигнорить их или закоммитить их нужно. Тогда они не должны трогаться. У меня через игнор сделаны папки некоторые( конфигурация проекта от нетбинса, и просто папки для тестов)
__________________
CruncH вне форума   Ответить с цитированием
Старый 04.05.2010, 17:37   #6
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

git хранит только информацию о файлах. О папках он вообще ничего не знает. Поэтому папку без файлов закоммитить не удастся, и, соответственно, при переносе из SVN они все теряются
__________________
Konctantin вне форума   Ответить с цитированием
Старый 04.05.2010, 18:02   #7
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

может он их скриптом создает? я сколько не читал, всюду одно и то же пишут, что не понимает гит папок.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 05.05.2010, 14:57   #8
timmit
YTDB Dev
 
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
timmit На верном пути
По умолчанию

http://andrewb.habrahabr.ru/blog/92829/#habracut
небольшая статейка на тему

Последний раз редактировалось timmit; 05.05.2010 в 16:14.
timmit вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 13:29. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot