Исключая каталог веб-сайта Bin из TFS2008 - PullRequest
4 голосов
/ 21 июля 2009

В настоящее время я разрабатываю веб-сайт (не веб-приложение) в VS2008.Однако у меня есть проблема с тем, как TFS2008 обрабатывает библиотеки DLL в каталоге BIN.Я не хочу, чтобы они регистрировались в TFS - это мешает другим разработчикам в команде создавать сайт, поскольку TFS будет разрешать только проверять их исключительно.Я попытался скрыть каталог в TFS (он все еще пытается проверить их - добавив их).Вы не можете исключить каталог BIN через обозреватель решений, поскольку он является обязательным каталогом для веб-сайта.

Так как же мне настроить параметры для этого?

1 Ответ

4 голосов
/ 21 июля 2009

Поместите все общие сборки в каталог "lib" в вашей основной папке "trunk" и укажите их на своем веб-сайте из "lib". В этом случае TFS не будет регистрировать сборки в папке «bin» вашего веб-сайта, но будет добавлять только текстовый файл с тем же именем, что и ваша сборка, и с расширением «.refresh» (например, MyAssembly. dll.refresh), которая содержит одну строку, указывающую на местоположение реальной сборки.

Затем, когда вы щелкнете правой кнопкой мыши на Solution и выберете Check-In, он не выберет сборки в папке «bin», и они не будут заблокированы. Хотя, если вы нажмете «Регистрация» в Team Explorer, он автоматически проверит сборки, поэтому вы должны быть осторожны.

Одна из причин, по которой мы перешли с веб-сайта на веб-приложение, заключалась в том, что это была настоящая PITA для обработки проектов такого типа с TFS.

...