|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.05.2010, 16:03 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
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 Если же всё таки кто-то подскажет "как обновить", то тут же возникает вопрос, а не будет ли помехой то, что происходит конверт svn->git в случае, если исходники конфликтуют (имеются "custom" патчи). Я уже продумал этот ход событий и есть идея просто напросто сделать репозиторий на github с чистым SD2, а его уже пулить в патченый SD2 для его обновления |
04.05.2010, 16:12 | #2 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Разобрался... видимо не по глазам было.
Обновляется через Код:
git svn rebase |
04.05.2010, 16:43 | #4 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
я уже такое практиковал, но 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. |
04.05.2010, 17:04 | #5 |
Пользователь
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
|
Заигнорить их или закоммитить их нужно. Тогда они не должны трогаться. У меня через игнор сделаны папки некоторые( конфигурация проекта от нетбинса, и просто папки для тестов)
|
04.05.2010, 17:37 | #6 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
git хранит только информацию о файлах. О папках он вообще ничего не знает. Поэтому папку без файлов закоммитить не удастся, и, соответственно, при переносе из SVN они все теряются
|
05.05.2010, 14:57 | #8 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
http://andrewb.habrahabr.ru/blog/92829/#habracut
небольшая статейка на тему Последний раз редактировалось timmit; 05.05.2010 в 16:14. |