Изменения, принудительно перенесенные на сервер Mercurial, там не видны - PullRequest
1 голос
/ 08 декабря 2011

У меня проблема с передачей кода и файлов на удаленный сервер.В нем говорится, что изменения (после того, как они были зафиксированы) были успешно перенесены на удаленный сервер, но изменения не видны на сервере.

Поскольку у меня нет доступа к серверу, как мне поступить?Отладка этой проблемы, чтобы выяснить, где возникла проблема (журналы на сервере не показывают ничего, что мне говорят)в противном случае.

Второй вопрос: как я могу повторить свои изменения?

1 Ответ

1 голос
/ 13 декабря 2011

Если

$ hg outgoing

ничего не показывает, значит, изменения уже есть на сервере - обещаю! Если у вас был доступ к серверу, то запускается

$ hg log

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

$ hg update

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

Решение - добавить

[hooks]
changegroup = hg update

в файл .hg/hgrc на сервере. Может быть, вы можете попросить администратора установить этот хук для вас?

...