Я добавил проект к существующему решению, которое в настоящее время находится под контролем источника с помощью TFS, но по какой-то причине я не могу проверить новый проект. Когда я просматриваю мои ожидающие изменения, ни один из файлов в новом проекте не появляется. Ни один из файлов не имеет плюса (для нового файла) рядом с ним. Что я сделал не так? Как это исправить? Это время для регистрации.
Добавление нового проекта в существующее решение в TFS
Ответ 1
Проблема заключается в том, что решение потеряло привязку. Вот почему он не проверяет автоматически при добавлении нового проекта.
Чтобы восстановить привязку в VS 2010, перейдите в File- > Source Control- > Change Source Control. Ищите "Решение: ваше имя решения", и если он не будет связан, он скажет "нет сервера". Нажмите на нее, а затем нажмите "Привязать" на панели инструментов.
в Visual Studio 2012/2013 это File- > Source Control- > Advanced- > Change Source Control (благодаря danglund).
Это должно создать новый файл vssscc, который правильно связан. Теперь добавьте новый проект, и все должно работать правильно.
Ответ 2
У меня также была такая же проблема, вот как я ее исправил:
Перейдите в Visual Studio: File- > Source Control- > Change Source Control Найдите свой проект там, его статус будет "Недействителен", нажмите на него и нажмите "Отменить". Теперь вернитесь к обозревателю решений и удалите проект. Добавьте этот проект еще раз в проводник решения, решив проблему.
Удачи!
Ответ 3
- Нажмите на название Team Project в проводнике исходного кода
- Файл → Контроль источника → Добавить элементы в папку...
- Следуйте указаниям мастера.
Ответ 4
Перейдите в Source Control Explorer и перейдите к месту в дереве, которое соответствует тому, где находится новый проект для вашего решения. Добавьте туда файлы.
Однако я был бы обеспокоен тем, что вы изменили файл решения, и он не попросил вас проверить это. То, что вы, возможно, захотите попробовать, - это вручную проверить файл решения, затем проверить проект на решение и посмотреть, требуется ли оно.
Вам не нужно бросать в командную строку - это довольно простая операция.
Ответ 5
Откройте решение. Выберите проект (убедитесь, что он находится в решении).
Файл → Управление источником → Свойства вызовет диалог привязки.
Свяжите проект с исходным кодом.
Теперь вы должны видеть + знаки рядом со всеми вашими файлами. Ключ в том, что для вашего проекта добавлен файл .vssscc для управления версиями.
Если это не удается, откройте свой блокнот в блокноте (после создания резервной копии) и убедитесь, что все привязки к управлению версиями удалены, затем повторите попытку.
Ответ 6
К сожалению, я бы сделал ставку на то, что лучше всего вручную выполнить регистрацию через командную строку. Я столкнулся с ситуациями, когда пользовательский интерфейс Team Explorer растет из-за синхронизации с тем, что на самом деле происходит в контроле источника, и вручную исправление файлов через tf.exe было единственным способом его устранения.
Тем не менее, как правило, добавление нового проекта в решение не является проблемой.
Ответ 7
TFS может просто не знать о вашем проекте. Просто добавьте файлы проекта через Source Control Explorer и повторно загрузите решение.
Во время загрузки решения он может попросить вас связать ваш проект с исходным кодом. Позвольте ему сделать это, нажав кнопку Bind - он должен сделать для вас все волшебство.
Ответ 8
- Убедитесь, что вы получили последнюю версию решения
- Проверьте файл решения
- Добавить новый проект
Если недавно добавленный проект ранее находился под (другим) контролем источника, это может повредить вещи, обязательно "отвяжите" его перед добавлением. (См. Привязки источника управления где-то в меню "файл" в Visual Studio)
Вам не нужна командная строка.