Исключение папки из системы контроля версий на веб-сайте ASP.NET? - PullRequest
1 голос
/ 03 сентября 2008

Сейчас я работаю с веб-сайтом ASP.NET, который автоматически генерирует изображения и сохраняет их во временной папке. При работе в моей локальной системе они переходят во временную папку, которая забирается Visual Source Safe, которая затем хочет их зарегистрировать. Поэтому мне интересно, есть ли способ просто исключить эту конкретную папку из системы контроля версий?

Я немного прочитал и обнаружил, что есть способы сделать это для отдельных файлов , но я еще ничего не нашел о целой папке.

Ответы [ 6 ]

3 голосов
/ 10 октября 2008

Я думаю, вы нашли одну из главных причин, по которой MS вернулся к проектам в VS2008 и в MVC.

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

Если вы можете переключиться на веб-проект, а не на веб-сайт, сделайте это, в противном случае я бы посмотрел на обновление вашего поставщика управления исходным кодом, поскольку такого рода исключения легко осуществить с Vault, CSV, SVN, Git, VSTS и т. включен (назвать только несколько).

1 голос
/ 03 сентября 2008

Используете ли вы веб-сайт ASP.NET или веб-проект ASP.NET? Разница достаточно значительна, чтобы решить или продвинуть эту проблему.

Веб-сайты, люблю сканировать файловую систему и автоматическую регистрацию. Проекты, отметьте только то, что вы им говорите.

Также Visual Source Safe довольно устарел, самые последние системы контроля версий позволяют вам делать то, что вы просите. SVN и TFS 2008 SP1 делаю из моего опыта.

Вы также можете попробовать щелкнуть правой кнопкой мыши и выбрать «Исключить» в папке, но в случае с веб-сайтом я считаю, что это переименовывает папку.

0 голосов
/ 07 сентября 2010

Если вы выполняете операции над родительским проектом временной папки, вы можете попытаться скрыть папку. http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

0 голосов
/ 23 апреля 2009

Не могли бы вы сделать так, чтобы ваше приложение записывало во временную папку, которая находится за пределами вашего сайта?

например. в C:\tempfiles

VSS не сможет его поднять.

0 голосов
/ 10 октября 2008

Я бы предложил очистить / удалить вашу папку с вашего сайта. Запустите ваш веб-сайт при запуске , создайте / проверьте папку и выключите ее, чтобы очистить и удалить что-либо из нее. Это может быть только код DEBUG (обернуть в #if DEBUG), если это необходимо. Также добавьте скрипт сборки в ваш проект, который делает это каждый раз, когда он также собирается.

0 голосов
/ 03 сентября 2008

Я не уверен, если это вариант для вас, но если вы исключите временную папку из VSS (удалите папку внутри VSS с помощью интерфейса VSS), файлы, которые в нее входят, не должны быть «подняты» еще раз.

...