Как опубликовать сайт с включенной Mercurial TortoiseHG?(Ошибка Невозможно добавить .hgignore на сайт.) - PullRequest
2 голосов
/ 08 апреля 2011

Как реализовать контроль версий вместе с Visual Studio? Я пытаюсь и в настоящее время застрял во время публикации сайта.

Детали:

  • Использование Mercurial Tortoise HG для контроля исходного кода вместе с Visual Studio 2010
  • Работа на сайте asp.net (не веб-приложение)
  • Я щелкнул правой кнопкой мыши по папке сайта и создал новый репозиторий.

После создания репозитория Mercurial добавляет папку .hg в папку «мой веб-сайт». Ранее я пытался опубликовать, и это не позволило мне опубликовать, потому что папка .hg была неизвестна. Поэтому я сделал папку скрытой. И теперь, когда я пытаюсь опубликовать сайт, происходит сбой, и появляется следующая ошибка.

Невозможно добавить «.hgignore» на веб-сайт. Ошибка сервера: «.hgignore» не ссылается на страницу или папку в этой сети. Это может быть страница или папка в веб-каталоге или неправильно сформированный URL-адрес. Ошибка: операция не может быть завершена. Неуказанная ошибка

Неправильно ли я добавляю файлы в репозитории? Или папка .hg не должна быть частью папки в Visual Studio? Или как правильно внедрить Mercurial с vs2010?

Здесь есть какой-то здравый смысл, которого мне не хватает. Пожалуйста, помогите.

UPDATE: Решено

Я установил плагин и решил проблему. И теперь, когда я открываю папку, в папке .hg нет знака [+]. Это означает, что он не должен был быть включен в систему контроля версий. И это не внутри visual studio, а изначально, когда я щелкнул правой кнопкой мыши и создал репозиторий, он открывался как папка в vs2010, что, в свою очередь, не удавалось в моей сборке.

1 Ответ

1 голос
/ 08 апреля 2011

Есть ли в вашем проекте файлы .hg и .hgignore? Я бы не стал включать их в свой проект и публиковать снова. Просто щелкните по ним правой кнопкой мыши и скажите, исключить из проекта Они не нужны.

...