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