Назад | Перейти на главную страницу

Как загрузить проект с Mercurial в Google Code?

  1. Я создал локальный каталог и создал в нем несколько подкаталогов и файлов.
  2. зарегистрирован проектом на code.google.com/hosting
  3. установил Mercurial и сделал hg init
  4. скопировал автоматически сгенерированный пароль из Google, до сих пор не знаю для чего.

Теперь, как мне загрузить файлы с моего локального компьютера в репозиторий Google. Надоело много гуглить, почти вся информация доступна пользователям SVN.

Мне нужно сначала создать ветку на Mercurial. Прошу прощения, если это слишком глупо, но как мне его создать, сайт действительно говорит о создании, загрузке или добавлении.

Кто-нибудь может рассказать, как он начал / загрузил свой проект?

pgs совершенно правильно. Когда вы создаете проект в Google (или других службах хостинга), они создают для вас репозиторий. Вам нужно скопировать свой код, добавить его / зафиксировать (после настройки .hgignoreконечно!) и hg commit -Am "Inintial checkin of project"

Если вы попытаетесь отправить другой созданный вами репозиторий в Google, это не сработает. Это связано с тем, что ваш недавно созданный репозиторий не связан с тем, который Google создал для вас (производным от него). Поскольку у вас нет доступа к Google через интерфейс командной строки, вы не можете выполнить обычный обход несвязанных запросов путем выбора конкретных ревизий.

Это неприятно, когда у вас уже есть репозиторий с историей. В этом случае вам нужно клонировать пустое репозиторий Google, затем hg pull (путь / URL-адрес вашего репо), чтобы получить ваши изменения, затем зафиксируйте, а затем нажмите. Удачи в этом, если у вас обширные ветки, убедитесь, что у вас нет неразрешенных голов, прежде чем отправлять в Google.

Вот почему я размещаю свои собственные репозитории hg на моем собственном сайте, что гораздо меньше хлопот.

Собственно, ты жестяная банка вставить в репозиторий Google Code без предварительного клонирования из него. Либо просто сделай hg push http://$projectname.googlecode.com/hg из локального репо или отредактируйте свой .hg / hgrc и добавьте такой раздел:

[paths]
default = http://$projectname.googlecode.com/hg

а затем запустить hg push по-прежнему.

Из чтения страницы помощи, Я думаю, вам нужно перейти к вашему проекту Источник страницу и клонировать репозиторий (вместо hg init). Тогда я считаю, что вы можете проверить код, и hg push это до Google.