Ответ 1
Существует поставщик Visual SorceSafe для VBE, который поставляется с разработчиком Office XP. Я использовал его в течение многих лет и все еще устанавливаю его. Он делает то, что вы хотите, но использует VSS, а не TFS.
Обратите внимание, что продукт не поддерживается, но VBA/VBE не изменился с момента выпуска Office 2000. Я использовал провайдера в течение двух лет для разработки Excel 2003 без проблем.
Кажется, я недавно вспомнил статью, описывающую, как вы можете использовать VBA/VSS с дополнительной выгодой от того, что код также "отправлен" в TFS. Поскольку я больше не профессионально кодировал VBA/VSS, у меня не было необходимости в этой статье, но я нашел интересную тему.
В Office XP Developer есть несколько других инструментов, которые делают время для установки.
Контроль исходного кода доступа и Team Foundation Server
Сегодня приглашенным автором является Майк Салливан - тестер в команде Access.
С выпуском Visual Studio Team System 2008 мы недавно получили вопросы от нескольких клиентов относительно того, может ли Team Foundation Server (TFS) выступать в качестве поставщика управления исходным кодом для компонента управления исходным кодом доступа (SCC), Ответ - да!
Хотя многие люди ссылаются на компонент управления исходным кодом Access как "интеграция SourceSafe", который рассказывает только часть истории. Интеграция SCC в Access полностью совместима с любым поставщиком, который реализует интерфейс управления исходным кодом Microsoft (MSSCCI). Хотя Visual SourceSafe является одним из наиболее широко используемых провайдеров MSSCCI, есть несколько других продуктов, которые реализуют этот интерфейс, включая Team Foundation Server 2005 и 2008, а также IBM ClearCase.
Однако поддержка MSSCCI в Team Foundation Server не является родной и требует добавления дополнительной надстройки:
-
Надстройка MSSCCI для Team Foundation Server 2005 http://www.microsoft.com/downloads/details.aspx?FamilyId=87E1FFBD-A484-4C3A-8776-D560AB1E6198&displaylang=en
-
Надстройка MSSCCI для Team Foundation Server 2008 http://www.microsoft.com/downloads/details.aspx?familyid=faeb7636-644e-451a-90d4-7947217da0e7&displaylang=en
Конечно, чтобы включить функциональность SCC из Access, вам также понадобится надстройка Code Code Control. Это поставляется как бесплатная загрузка как часть расширения Access Developer Extensions for Access 2007 и как отдельная бесплатная надстройка для Access 2003:
- Расширения для разработчиков Access 2007 http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&displaylang=en
- Access 2003 Контроль исходного кода надстройки http://www.microsoft.com/downloads/details.aspx?familyid=2ea45ff4-a916-48c5-8f84-44b91fa774bc&displaylang=en
Если вы заинтересованы в использовании этой конфигурации для завихрения, вы можете загрузить образ Team Foundation Server Virtual PC, который был предоставлен командой Visual Studio. На этот виртуальный компьютер включены копии Visual Studio Team System 2008 и Office 2007 Enterprise SP1 (хотя на этом изображении по умолчанию не установлен Access, вам нужно перейти на "Установка и удаление программ на панели управления" и запустить установку для установки Access). Этот пробный образ хорош до 31 декабря 2008 года.
Чтобы получить изображение виртуального ПК, вам также потребуется установить расширения для разработчиков Access (надстройка MSSCCI предварительно установлена). Поскольку VSS является поставщиком MSSCCI по умолчанию на компьютере, вам нужно настроить ключ реестра, чтобы получить доступ к использованию Team Foundation:
Путь: HKEY_LOCAL_MACHINE\SOFTWARE\SOURCECODECONTROLPROVIDER
Ключ: ProviderRegKey
Значение: SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider
Надеюсь, те из вас, кто интересуется поддержкой TFS, ответили на ваши вопросы!