Visual Studio и TortoiseHg: папка не видна в VS - PullRequest
0 голосов
/ 16 сентября 2010

Я создал проект C # и добавил его в систему управления версиями (Mercurial). Я могу отредактировать файлы в VS, зафиксировать его и отправить его с помощью TortoiseHg. Идет на сервер. Когда кто-то тянет, они получают файлы.

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

Однако теперь кто-то вытащил последний код с сервера - и он получил новый файл (это видно через проводник Windows), но когда они открывают решение в VS, они не видят файл.

Кто-то имеет представление, что здесь не так? или вещи, которые я должен проверить? Спасибо за помощь.

P.S. У меня есть Visual Studio 2010 Express (поэтому я не могу использовать плагин VisualHg).

Ответы [ 3 ]

1 голос
/ 20 сентября 2010

Visual Studio кэширует изменения в решении и проекте до явного сохранения или сборки.В вашем комментарии:

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

Я вижу, что обновленный файл .sln или .vcproj не был упомянут и зарегистрирован. Вы видели обновление любого из этих файлов через TortoiseHg?Если нет, то постройте или сохраните ваш проект после таких изменений.

0 голосов
/ 16 сентября 2010

VS решение содержит проекты, и каждый проект выбирает управляемые файлы по метаданным (***. Файл vcproj). Это не способ включить все файлы из корневого каталога.

Итак, ваши коллеги могут видеть новые добавленные файлы следующими двумя способами.

1) поделиться файлом проекта (***. Vcproj)

2) вручную добавлять файлы в экземпляр VS каждого человека.

0 голосов
/ 16 сентября 2010

Убедитесь, что файл проекта Visual Studio или файл решения обновляется и фиксируется?

...