kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Eric Schoonover
Eric Schoonover
Вопрос

Как решить... Уведомление Visual Studio Source Control "Проекты недавно были добавлены в это решение"

После некоторого использования Visual Studio 2008 при открытии решения, проверенного в Visual Studio Team Foundation, появляется диалоговое окно с сообщением:

Проекты недавно были добавлены в это решение. Вы хотите получить их из контроля исходного кода?

Это происходит каждый раз при загрузке решения (даже если проекты не были добавлены). Единственный способ, который я нашел, чтобы устранить это незначительное раздражение, - полностью перестроить файл SLN.

Кто-нибудь нашел лучший/простой способ?

51 2009-08-09T14:37:13+00:00 8
 abatishchev
abatishchev
Редактировал вопрос 5-го января 2013 в 2:11
Программирование
visual-studio
tfs
 alanjmcf
alanjmcf
15-го декабря 2010 в 10:11
2010-12-15T10:11:49+00:00
Дополнительно
Источник
Редактировать
#9352035

Я столкнулся с этим недавно после того, как мы переместили несколько проектов в решении. В итоге я выяснил, что каждый проект фактически появляется в файле решения множество раз каждый с информацией о пути! Таким образом, даже если путь в основной ссылке проекта был правильным, он был неправильным дальше по файлу.

Поэтому пройдитесь по .sln файлу и убедитесь, что пути во всех ссылках каждого проекта верны.

Например, первая ссылка для одного из моих проектов имеет следующий вид:

Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples\ObjectPush\ObexPushVB\ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject

В моем случае путь туда был обновлен правильно. Но затем мы также имеем для этого проекта:

SccProjectUniqueName8 = Samples\\ObjectPush\\ObexPushVB\\ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples\\ObjectPush\\ObexPushVB

Так что все эти пути тоже нужно было обновить! После того, как я исправил это вручную, все стало хорошо. (Пример приведен после исправления BTW).

38
0
Решение / Ответ
 NotMe
NotMe
9-го августа 2009 в 3:00
2009-08-09T15:00:20+00:00
Дополнительно
Источник
Редактировать
#9352033

Эй, это случилось со мной около 4 лет назад.

Во-первых, мне кажется, что кто-то в вашей команде не имеет всех обновлений, примененных к их установке visual studio. Пройдитесь и обновите всех до последнего пакета обновлений для вашей версии VS.

Как только это будет сделано, отвяжите решение, исправьте файл, перепривяжите его и скажите всем сделать force get latest для вашего проекта TFS.

См. http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/c2822ef1-d5a9-4039-9d3e-498892ce70b6

http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html

(нерабочая ссылка: http://technorati.com/posts/Yadz3Mj1pxHPSJLlnUs1tL1sIwU5jXa5rNBbIAnYdvs%3D)

 SvenS
SvenS
Редактировал ответ 11-го ноября 2011 в 9:23
32
0
 Cᴏʀʏ
Cᴏʀʏ
9-го августа 2009 в 3:57
2009-08-09T15:57:28+00:00
Дополнительно
Источник
Редактировать
#9352034

Это сообщение также появится, если в вашем решении есть ссылка на проект, расположение которого находится вне каталога решения, но он физически не существует (т.е. вы не проверили его перед открытием решения). Тогда VSS (или TFS) выдаст вам это сообщение, и нажатие кнопки OK автоматически приведет к последнему проекту, который отсутствует, так что в вашем решении не будет никаких незагруженных проектов.

EDIT:

Прочитав это снова, я запутался. По сути, вы получаете сообщение, если ваше решение имеет привязку контроля исходных текстов к проекту, который находится не внутри папки, в которой находится ваше решение, и этот внешний проект физически не существует на вашей машине. При нажатии на кнопку OK проект будет проверен для вас.

3
0
 DaveLeGO
DaveLeGO
2-го марта 2016 в 4:42
2016-03-02T16:42:10+00:00
Дополнительно
Источник
Редактировать
#9352037

Я'м работает с Visual Studio 2013 с.

Для меня, это произошло после того, изменена папка's структура моего решения (я добавил папку для проекта непосредственно на исходный код в проводнике). Я избавился от этой скучной ошибку, удалив все проекты с моим решением, с помощью обозревателя решений. После этого, я закрыл в Visual Studio, вручную редактировал .sln файл и удален весь раздел :

GlobalSection(TeamFoundationVersionControl) = preSolution

Чтобы закончить, я просто добавил в проекты с решением как "существующих проектов" с обозревателе решений. В Visual Studio будет воссоздать самим удален раздел .sln файл.

1
0
 tymtam
tymtam
1-го февраля 2013 в 12:41
2013-02-01T00:41:16+00:00
Дополнительно
Источник
Редактировать
#9352036

В моем случае это была ссылка на тестовый проект, который был удален.

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

После удаления проекта из раствора сообщений уже нет.

1
0
 Landeeyo
Landeeyo
20-го сентября 2016 в 2:41
2016-09-20T14:41:58+00:00
Дополнительно
Источник
Редактировать
#9352038

Такое сообщение об ошибке может возникнуть, если кто-то добавляет проект, въезд отредактированный файл решения, но Дон'т добавляет каталоге проекта в систему управления версиями.

Чтобы сократить длинную историю короткой - эта ошибка может означать, что в .sln файл там'с ссылкой на .файл csproj, но .сама csproj файл физически отсутствует.

0
0
Jos R.
Jos R.
13-го июля 2017 в 9:19
2017-07-13T09:19:09+00:00
Дополнительно
Источник
Редактировать
#9352039

В моем случае я переименовал проект(Н) (выгрузке) в vs. Он правильно перевел проект в новую папку и данные не были бы потеряны. Файл однако решение все-таки указал на старый каталог, который до сих пор существовал, но был пустой (поэтому проект не может быть реально загружен).

После удаления проекта из раствора (который не был проблемой, так как папка уже пустая) проблема была решена.

Снова добавляем проект на новое место не проблема.

0
0
Richard Moore
Richard Moore
1-го ноября 2017 в 4:39
2017-11-01T16:39:32+00:00
Дополнительно
Источник
Редактировать
#9352040

У меня была такая проблема после переезда несколько тестовых проектов, которые были под контролем системы управления версиями (ВСЦ) в другую папку. После этого всякий раз, когда я открыл ветку я бы вам в "Проекты недавно были добавлены в этот раствор. Вы хотите, чтобы получить их из системы управления версиями?" какая ошибка.

По какой-то причине файл csproj из багажника было'т контролировать источник, который означал, что он пропал с разветвленной версия. Я считаю, это происходит иногда после перемещения источника контролируемых проектов.

Чтобы исправить это, я открыл багажник оригинальный источник, использовать Обозреватель управления исходным кодом, чтобы добавить недостающий файл(ы), затем слил ствола к ветвям, чтобы скопировать недостающий файл csproj.

После этого я мог открыть разветвленные версии без предупреждения выскакивает.

0
0
Похожие сообщества 1
Visual Studio Code — русскоговорящее сообщество
Visual Studio Code — русскоговорящее сообщество
1 530 пользователей
Чат, в котором помогаем друг другу разобраться с редактором Visual Studio Code. Изучаем его настройки, обсуждаем его работу. - не флудить - не флеймить - не офтопить Другие наши чаты: @getbootstrap_ru @tailwindcss_rus
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 6 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией