Клонирование подвижного repo к удаленному хосту

Вам нужно найти самую длинную общую подстроку между двумя строками. В каждом случае одним из них является s, исходная строка. Другая строка является правой подстрокой из s. Это первый список.

Несколько примеров:

substring         common   len   reason
s(1, 6) = ababac  ababac    6     Comparing the string with itself yields the entire string
s(3, 6) = abac    aba       3     Only the first 3 characters match
s(4, 6) = bac     -none-    0     The first characters differ, so there is no common prefix.

Это помогает?

13
задан pachanga 6 May 2009 в 20:43
поделиться

3 ответа

Вы можете создать крючок на принимающей стороне. Добавьте следующий раздел в ваше репо / .hg / hgrc

[hooks]
changegroup = hg update

. Это должно сработать. Обратите внимание, что хуки не клонируются.

12
ответ дан 2 December 2019 в 00:19
поделиться

Нет скрытой опции для принудительного обновления удаленного репозитория. Только одно условие определяет, будет ли выполнено обновление (например, строка 239 hg.py в исходном коде Mercurial 1.0.1):

if dest_repo.local():

Если вы собираетесь проделать некоторую работу в рабочей копии, вы собираетесь регистрировать в любом случае, в этот момент запустить "hg update" довольно просто, поэтому нет особой мотивации ослаблять текущее ограничение на удаленные клоны.

5
ответ дан 2 December 2019 в 00:19
поделиться

У меня та же проблема, и, к сожалению, нет простого решения, чтобы избежать шага 3. Mercurial не проверяет рабочую копию удаленно, как это делает «git clone», поэтому у вас всегда будет этот дополнительный шаг при развертывании ваших html-файлов в первый раз , например.

-2
ответ дан 2 December 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: