Как запретить VS 2008 публиковать папки .svn как часть процесса публикации? - PullRequest
8 голосов
/ 04 февраля 2009

При публикации веб-сайта asp.net в Visual Studio 2008 существует ли способ заставить его игнорировать папки .svn в моей локальной рабочей копии, чтобы моя целевая папка не заканчивалась файлами .svn как часть вывода.

Спасибо

Jason

Ответы [ 3 ]

4 голосов
/ 04 февраля 2009

Visual Studio имеет проблему с папками ".svn" на веб-сайтах. Следовательно, вы должны применить взломанный ASP.NET подрывной деятельности, который использует каталоги "_svn" вместо ".svn".

При использовании TortoiseSVN это просто опция в настройках TSVN (см. Страницу «Общие»). При использовании клиента командной строки SVN необходимо установить переменную среды (подробности см. на этой странице ).

После применения этого временного решения / операции взлома операция публикации сайта будет работать должным образом (папки _svn игнорируются).

UPDATE:

Проблемы, упомянутые выше, существовали в Visual Studio 2003 (соответственно, использовались расширения главной страницы). Более новые версии Visual Studio не должны иметь проблемы.

Таким образом, ключ, кажется, состоит в том, чтобы просто установить скрытый флаг в папках Subversion (_svn или .svn). Тогда папки игнорируются при публикации сайта. (Я использую TortoiseSVN, и я предполагаю, что он автоматически устанавливает скрытый флаг в папках Subversion).

1 голос
/ 07 октября 2010

Папка bin не должна быть частью вашего контроля версий, просто щелкните правой кнопкой мыши папку Bin в обозревателе решений и выберите «исключить из проекта».

теперь используйте проводник Windows, найдите папку bin и удалите папки .svn.

в следующий раз, когда вы опубликуете (после удаления всего), у вас не будет файлов .svn, также, каждый раз, когда вы создаете свое решение, не будет похоже, что вам нужно проверять изменения.

0 голосов
/ 04 февраля 2009

Вы можете щелкнуть правой кнопкой мыши на папке в VS и удалить ее из проекта, или вы можете убедиться, что для любого из файлов, содержащихся в папке, для параметра «Действие сборки» установлено значение «Нет», а для параметра «Копировать в каталог вывода» задано значение «Не копировать»

...