Обновите некоторые файлы с локального не hg dir на hg сервер без необходимости клонировать онлайн-копию - PullRequest
0 голосов
/ 04 ноября 2011

Я новичок в Mercurial.

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

К вашему сведению, объем репо превышает 1 ГБ, а мой Интернет ограничен, так чтоЯ пытаюсь не загружать его снова (через клон).

1 Ответ

2 голосов
/ 04 ноября 2011

Это зависит от того, что вы скачали - но, вероятно, ответ - нет.

Я предполагаю, что zip-файл, который вы скачали из bitbucket, был только последним исходным кодом - то есть вы использовали ссылку get source в правой части вкладок меню и выбрали zip.

Если это так, то у вас есть копия последнего исходного кода, но на самом деле у вас нет

копия репозитория BitBucket

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

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

Насколько я понимаю, сейчас у вас есть только один выбор:

  1. Клонировать репозиторий с нуля
  2. Просто внесите изменения в загруженный код и отправьте его сопровождающему как обычный патч, а не как Mercurial Changeset.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...