Не могу проверить две версии одного и того же кода в TFS - PullRequest
3 голосов
/ 16 ноября 2011

У меня есть несколько файлов кода, которые используются в двух разных проектах (и решениях). Я сделал это, чтобы мне не пришлось поддерживать две разные версии идентичного кода. Проблема в том, что я не могу добавить эти два решения в TFS. Когда я пытаюсь добавить вторую версию решения для контроля версий, он говорит:

"Элемент 'someCode.cs' уже находится под контролем источника в выбранном месте. Если вы пытаетесь повторно привязать проект, который вы уже добавили к элементу управления исходным кодом вне Microsoft Visual Studio, вам следует использовать команду« Изменить элемент управления источником » . Если вы добавляете этот проект в первый раз, вам следует либо выбрать другую папку сервера для проекта, либо переместить существующий проект в другую папку сервера. "

Я не пытаюсь сделать ни одну из этих вещей, поэтому я не знаю, как поступить. Я предполагаю, что один из подходов может заключаться в том, чтобы иметь дело с управлением исходным кодом полностью вне Visual Studio с помощью отдельного клиента TFS, такого как SvnBridge (svnbridge.codeplex.com)?

Спасибо за помощь.

1 Ответ

6 голосов
/ 16 ноября 2011

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

Если вам нужно поделиться исходным кодом между проектами сейчас, вы можете:

  • использоватьопция Добавить как ссылку при добавлении существующего файла в проект ( хороший пример )
  • рефакторинг общего кода в другой проект, которыйзатем связаны с обоими исходными проектами
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...