Team Foundation Server и проверка VB6 в выпуске - VB6 считает, что один проект связан с другим - PullRequest
2 голосов
/ 27 июня 2011

В нашей корпоративной системе установлены VB6 и TFS2010.Проблема возникает, когда мы пытаемся открыть или зарегистрировать файл проекта в VB6 через поставщика MSSCCI, который подключается к TFS2010.У нас есть два отдельных проекта Project 1 и Project 2 (который является копией проекта 1).Эти два проекта находятся в одной коллекции.В моем локальном диске они имеют следующую структуру.

C: \ TFS \ Project1

C: \ TFS \ Project2

Ранее я открыл CIS_DL.vbp из C: \ TFS \ Project1, относящийся к Project1 в TFS.В первый раз, когда я открыл файл проекта CIS_DL.vbp в папке проекта 1, VB6 / TFS спросил меня, хочу ли я добавить этот файл проекта в Source Control - я добавил этот файл проекта в Source Control, и Project 1 работает нормально,То есть открытие проекта / регистрация в / из проекта работает нормально.

Теперь, когда я открываю файл проекта (CIS_DL.vbp), расположенный в C: \ TFS \ Project2 (этот файл проекта идентичен файлу проекта, расположенному в проекте 1), поставщик VB6 MSSCCI считает, что файл проекта такжетак как весь другой код относится к проекту 1 в TFS2010.

СВОЙСТВА ПРОЕКТА ФОНДА КОМАНДЫ В VB6 Когда я открываю VB6 и перехожу в Инструменты ... Основы команды ... Отображается нижеприведенная информация о свойствах 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, поэтому наличие только одного проекта не является для нас решением.

Я пробовал следующее:

  1. В TFS2010 в разделе Файл ... Контроль исходного кода ... Рабочие пространства изменяются и воспроизводятся в моем рабочем пространстве.и отображение различных проектов в разных местах.Это не помогло.

  2. В локальной папке с исходным кодом (c: \ TFS \ Project 2) переименование файла проекта в другое.Когда я открыл файл проекта, он спросил меня, хочу ли я добавить его в систему контроля версий.Я нажал на «Да», и затем добавил файл в папку project1 в TFS

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

Большое спасибо

Далибор

...