Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 14 Jun 24 23:49:14, всего сообщений: 5324
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2593 из 5324 ========================================= RU.HUSKY =
От   : Pavel Gulchouck                  2:463/68           23 May 17 14:43:08
Кому : Alexey Vissarionov                                  23 May 17 14:43:08
Тема : freeze
FGHI : area://RU.HUSKY?msgid=2:463/68+5924233b
На   : area://RU.HUSKY?msgid=2:5020/545+5919de91
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5020/545+59245b01
==============================================================================
Hi Alexey!

15 May 17, Alexey Vissarionov ==> Michael Dukelsky:

AV>>>>> Коллеги, большая просьба в ближайшее время (пару дней) ничего
AV>>>>> не коммитить в репу на SF - я создал git.huskyproject.org с
AV>>>>> зеркалом на github.com
MD>>>> А на SF всё останется?
AV>>> До запуска git-репы - однозначно да. Если таковой окажется
AV>>> успешным - думаю, какое-то время оно будет выполнять функции
AV>>> "старой" резервной копии, а потом можно будет попросить Стаса
AV>>> почистить там все (благо, особой оперативности данное действие
AV>>> не требует).
MD>> Я имел в виду не старую резервную копию, а синхронизированную.

AV> Хм... Теоретически можно, но в этом случае в CVS-репу пойдет всего одна ветка (например, master), а саму CVS-репу придется
AV> делать read-only, ибо я с трудом представляю себе, как сделать двусторонний обмен (пока вырисовывается какая-то совсем уж
AV> аццкая скриптопись).

MD>> Как Гульчук сделал синхронизированную копию гитхаба и своего cvs
MD>> сервера для binkd.

AV> Могу предположить, что у него первична CVS-репа, а на гитхабе публикуется единственная ветка master. Соответственно, merge
AV> в этом случае скорее всего приходится делать на стороне CVS, то есть все изменения должны идти по пути git/proposal - cvs
AV> - git/master, а то и просто diff - cvs - git/master.

Там нет первичных/авторичных, там "master-master", т.е. все коммиты реплицируются в обе стороны, включая ветвление.
Предпочтение, конечно, отдаётся гиту, cvs поддерживается исключительно для обратной совместимости, но коммитить в cvs тоже можно.

Скрипты совсем небольшие, всего около сотни строк, хотя попариться с их отладкой какое-то время пришлось. Используются "git cvsexportcommit" и "git cvsimport". Если интересно, могу поделиться.

Ещё с изначальной конвертацией репозитория (история, ветки и т.п.) был какой-то головняк, уже не помню точно, какой именно и как решил. Там есть несколько вариантов конвертации, и у каждого свои приколы.

              Lucky carrier,
                           Паша
                           aka  gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5-b20160827
* Origin: printf("%s", "How can I increase performance?\n"); (2:463/68)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.092991 секунды