Я работаю в проекте Visual Studio C#. Моя версия Visual Studio - Visual Studio MS Visual Studio Ultimate 2013. Я подключил свой исходный код к SVN. Моя версия TortoiseSVN - 1.9.5, сборка 27581 - 64 бит, 26.11.2016, 09:18:58. Я добавил в свой проект несколько контроллеров форм и несколько контроллеров отчетов Crystal и успешно зафиксировал его. Затем я получил новое оформление заказа в новую папку. Затем я попытался построить проект. Он показал много ошибок из-за отсутствующих файлов. Некоторые из недостающих файлов были файлами, которые я добавил в предыдущей фиксации. Остальные - старые файлы. Мне пришлось щелкнуть правой кнопкой мыши по каждому файлу и выбрать «Добавить в источник», чтобы избавиться от ошибок. Недостающие файлы были показаны в обозревателе решений, как на изображении ниже.
Как мне избавиться от этой проблемы?
В Visual Studio нам не нужно добавлять файлы dll или exe в TortoiseSVN. Все указанные файлы могут находиться в папке bin проекта, который исключен из проекта. Эти файлы автоматически создаются Visual Studio при успешной сборке проекта. ** ПРИМЕЧАНИЕ: ** Просто добавьте ссылку на ваши файлы dll и exe в свой проект Visual Studio, как показано на снимке экрана ниже.
Посмотрите сам журнал Subversion. Были ли эти файлы добавлены в Subversion во время коммита? Если у вас нет плагина VS, который обрабатывает весь ваш контроль версий и не требует, чтобы вы вручную добавляли новые артефакты проекта перед фиксацией, вам необходимо явно указать их
svn add
перед фиксацией.