Должны ли мы также использовать файлы .dll при фиксации изменений в репозитории?
У меня пять разных проектов в одном решении. Пока я размещаю свои изменения в репозитории git, я размещаю только свои файлы.cs и миграции и исключаю все файлы.dll.
Когда другой парень пытается вытащить решение, которое я выдвинул до того, как он столкнется с некоторыми ошибками "отсутствует ссылка на сборку". Эти ошибки кажутся более беспокойными и неприятными.
Кто-нибудь, пожалуйста, предложите лучшее решение этой проблемы.
2 ответа
Git является (распределенной) системой управления исходным кодом, поэтому любой двоичный файл, созданный из указанного источника, не должен включаться в репозиторий.
Вместо этого они (результаты) должны быть опубликованы в двоичном справочнике, Nuget или внутреннем Klondite, как показано здесь, чтобы другой соавтор мог получить эти зависимости.
Попробуйте поместить код в главную ветку с помощью системы контроля версий в Visual Studio. Также можно использовать команды bitbucket https://bitbucket.org/product и git https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf
Один из способов Mabe - разделить решение, чтобы другие проекты не использовали одни и те же ссылки на сборки.