На работе мы используем NUnit, FxCop и некоторые другие третичные программы в наших проектах. Прямо сейчас у нас есть файлы проекта для каждого приложения, хранящиеся в репозитории проекта, и программное обеспечение устанавливается на машину разработчика (ну ... в настоящее время только один, я).
Мы нанимаем пару других разработчиков через несколько недель, и я пытаюсь все сделать проще и прозрачнее.
Я прочитал, что это хорошая идея - установить эти типы программного обеспечения в репозиторий и скопировать / вставить ярлыки на рабочий стол для запуска графического интерфейса. Это упрощает обновление до более новых версий программного обеспечения (установите их в рабочую копию поверх старой и затем зафиксируйте изменения), и это очень удобно для обновления всех разработчиков: следующая проверка будет включать новую версию программного обеспечения.
Так что мне интересно ...
Это работает как рекламируется? кто-нибудь пробовал?
Кроме того, учитывая структуру папок репозитория, приведенную ниже, если у вас есть несколько разрабатываемых программных продуктов, вы устанавливаете копию, скажем, nunit, в папке Extras каждого проекта, или вы устанавливаете одну и только одну в Общая папка репозитория будет использоваться для всех проектов? (Последнее заставляет меня думать, что между проектом и инструментом существует логическое и физическое несоответствие, но первое означает, что может быть множество разных инструментов, потому что проект a использует nunit 2.4.5, а проект b использует nunit 2.4. 8 и т. Д. - вместе со всеми другими инструментами / версиями)
Repository>Common
Repository>ProjectName>Extras
Repository>ProjectName>Trunk
Repository>ProjectName>Tags
Repository>ProjectName>Experiments
Я не уверен, имеет ли эта последняя часть смысл ... дайте мне знать, и я уточню.