Как реализовать контроль версий вместе с 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, что, в свою очередь, не удавалось в моей сборке.