Что такое хороший Подвижный шаблон использования для этой установки?

Это также происходит со строками:

>>> s = b = 'somestr'
>>> s == b, s is b, id(s), id(b)
(True, True, 4555519392, 4555519392)

Теперь все кажется прекрасным.

>>> s = 'somestr'
>>> b = 'somestr'
>>> s == b, s is b, id(s), id(b)
(True, True, 4555519392, 4555519392)

Это тоже ожидается.

>>> s1 = b1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> s1 == b1, s1 is b1, id(s1), id(b1)
(True, True, 4555308080, 4555308080)

>>> s1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> b1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> s1 == b1, s1 is b1, id(s1), id(b1)
(True, False, 4555308176, 4555308272)

Теперь это неожиданным.

14
задан Ryan Fox 17 August 2008 в 02:11
поделиться

3 ответа

Пользователи вне сети могут сделать патчи , и/или использование электронная почта для отправки обновлений основного repo или кого-то, как себя для слияния их. Другие внутренние люди могут иметь локальные копии, как себя и сделать слияния - но если у Вас есть они из сетевых патчей, могло бы быть лучше, что одно соглашение человека с ними так, никто не запутывается, но это - что-то, что необходимо было бы рассмотреть сами.

Синхронизация другого пути, Вы создали бы патч и их электронная почта или заставили бы флеш-накопитель удаленным разработчикам исправлять их систему. Вы испытываете необходимость в некоторой хорошей коммуникации в командном игроке, я благодарен, что не нахожусь в Вашей обуви.

Это - мои единственные предложения - хорошо, очевидное, получает их соединение VPN! Я хотел бы услышать, как это идет, что планы стабилизируют в еженедельную канавку и так далее.

1
ответ дан 1 December 2019 в 16:44
поделиться

Корректный. Единственным путем что-либо делает его на закрытую сеть, через флеш-накопитель.

0
ответ дан 1 December 2019 в 16:44
поделиться

Патчи - это простое и универсальное решение.

Для перемещения больших групп изменений (особенно бинарных изменений и слияний) Mercurial предлагает бинарные пакеты. Пакет - это, по сути, двоичный файл, который отправляется по сети, когда вы выполняете hg push , но здесь он фиксируется в файле.

Давайте представим, что я каким-то образом получил клон (с помощью флэш-накопителя, DVD и др.). Назовите его восходящим потоком . Затем я создаю второй клон, называя его devel . Я занимаюсь всей своей разработкой в ​​ devel и делаю множество коммитов, слияний и т. Д. Поскольку Mercurial распространяется, я могу делать все это в автономном режиме.

Чтобы увидеть, какие наборы изменений отсутствуют в апстриме ] Я делаю

% hg outgoing ../upstream

Когда мне есть что отправить, Я могу использовать

% hg bundle changes.hg ../upstream

, чтобы получить двоичный сжатый файл, содержащий наборы изменений, включая все их метаданные. Затем я могу записать этот файл на компакт-диск и отправить его по почте ...

Получатель пакета может сделать

% hg incoming changes.hg

, чтобы увидеть список изменений, и

% hg pull changes.hg

, чтобы распаковать и добавить наборы изменений в свой репозиторий. Затем ему, скорее всего, придется выполнить слияние - это точно так же, как если бы он вытащил прямо из вашего репозитория через HTTP или SSH.

Обратите внимание, исходный репозиторий используется только как удобный способ запомнить какие наборы изменений уже находятся в исходном репозитории. Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Затем я могу записать этот файл на компакт-диск и отправить его по почте ...

Получатель пакета может сделать

% hg incoming changes.hg

, чтобы увидеть список изменений, и

% hg pull changes.hg

, чтобы распаковать и добавить наборы изменений в свой репозиторий. Затем ему, скорее всего, придется выполнить слияние - это точно так же, как если бы он вытащил прямо из вашего репозитория через HTTP или SSH.

Обратите внимание, исходный репозиторий используется только как удобный способ запомнить какие наборы изменений уже находятся в исходном репозитории. Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Затем я могу записать этот файл на компакт-диск и отправить его по почте ...

Получатель пакета может сделать

% hg incoming changes.hg

, чтобы увидеть список изменений, и

% hg pull changes.hg

, чтобы распаковать и добавить наборы изменений в свой репозиторий. Затем ему, скорее всего, придется выполнить слияние - это точно так же, как если бы он вытащил прямо из вашего репозитория через HTTP или SSH.

Обратите внимание, исходный репозиторий используется только как удобный способ запомнить какие наборы изменений уже находятся в исходном репозитории. Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Затем ему, скорее всего, придется выполнить слияние - это точно так же, как если бы он вытащил прямо из вашего репозитория через HTTP или SSH.

Обратите внимание, исходный репозиторий используется только как удобный способ запомнить какие наборы изменений уже находятся в исходном репозитории. Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Затем ему, скорее всего, придется выполнить слияние - это точно так же, как если бы он вытащил прямо из вашего репозитория через HTTP или SSH.

Обратите внимание, исходный репозиторий используется только как удобный способ запомнить какие наборы изменений уже находятся в исходном репозитории. Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

Вы также можете просто записать ID набора изменений и использовать hg bundle --base при объединении, чтобы указать базовый (общий) набор изменений. См. hg help bundle или посмотрите вики .

3
ответ дан 1 December 2019 в 16:44
поделиться
Другие вопросы по тегам:

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