Team Foundation Server и проверка VB6 в выпуске - VB6 считает, что один проект связан с другим
В нашей корпоративной системе установлены VB6 и TFS2010. Проблема возникает, когда мы пытаемся открыть или зарегистрировать файл проекта в VB6 через поставщика MSSCCI, который подключается к TFS2010. У нас есть два отдельных проекта Project 1 и Project 2 (который является копией проекта 1). Эти два проекта находятся в одной коллекции. В моем локальном диске они имеют следующую структуру.
C: \ TFS \ Проект1
C: \ TFS \ Project2
Ранее я открыл CIS_DL.vbp из C:\TFS\Project1, относящийся к Project1 в TFS. Когда я в первый раз открыл файл проекта CIS_DL.vbp в папке проекта 1, VB6/TFS спросил меня, хочу ли я добавить этот файл проекта в систему управления версиями. Затем я добавил этот файл проекта в систему управления версиями, и проект 1 работает нормально., То есть открытие проекта / регистрация в / из проекта работает нормально.
Теперь, когда я открываю файл проекта (CIS_DL.vbp), расположенный в C:\TFS\Project2 (этот файл проекта идентичен файлу проекта, расположенному в проекте 1), поставщик VB6 MSSCCI считает, что файл проекта, как и весь другой код, имеет отношение для проекта1 в TFS2010.
СВОЙСТВА ПРОЕКТА ФОНДА КОМАНДЫ В VB6 Когда я открываю VB6 и захожу в Инструменты…Team Foundation…Team Foundation Свойства отображаются ниже информации:
Имя сервера: $\project 1\CIS_DL.vbp (должно читаться как $\project 2\CIS_DL.vbp)
Локальное имя: C:\TFS\Project 1\CIS_DL.vbp (должно читаться как C:\TFS\Project2\CIS_DL.vbp)
СВОЙСТВА ПРОЕКТА КОМАНДНОГО ФОНДА В VS2010 *(TFS TEAM EXPLORER) Когда я перехожу к $ \ project 2 \ CIS_DL.vbp, щелкните по нему правой кнопкой мыши и выберите нужные свойства
Имя сервера: ссылается на $\project 2\CIS_DL.vbp (ПРАВИЛЬНО)
Локальное имя: C:\TFS\Project 2\CIS_DL.vbp (ПРАВИЛЬНО). Насколько я могу судить, он также позволяет мне регистрировать / регистрировать без каких-либо проблем.
Есть ли способ, которым эти два проекта могут быть разделены так, чтобы поставщик MSSCCI мог различать два разных проекта, даже если они являются идентичной копией друг друга? Кроме того, как TFS обрабатывает файлы проекта VB6? За этим стоит история, почему нам нужна идентичная копия кода, т.е. копия проекта1, поэтому наличие только одного проекта для нас не является решением.
Я пробовал следующее:
В TFS2010 в разделе Файл... Контроль исходного кода... Рабочие пространства меняются и воспроизводятся вместе с моим рабочим пространством и отображают различные проекты в разных местах. Это не помогло.
В локальной папке с исходным кодом (c:\TFS\Project 2) переименование файла проекта в другое. Когда я открыл файл проекта, он спросил меня, хочу ли я добавить его в систему контроля версий. Я нажал на Да и затем добавил файл в расположение project1 в TFS.
Я открыт для предложений. Также рады предоставить скриншоты, кто-то может указать место, где я могу загрузить их.
Большое спасибо
Далибора