Должны ли мы также создавать файлы .dll при фиксации изменений в репозитории?

У меня пять разных проектов в одном решении. Пока я размещаю свои изменения в репозитории git, я размещаю только свои файлы .cs и миграции и исключаю все файлы .dll.

Когда другой парень пытается получить решение, которое я предложил, прежде чем они столкнутся с некоторыми ошибками «отсутствующей ссылки на сборку». Эти ошибки кажутся более беспокойными и разочаровывающими.

Кто-нибудь, пожалуйста, предложите лучшее решение этой проблемы.


person Chakradhar Reddy    schedule 20.09.2019    source источник


Ответы (2)


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

Вместо этого они (результаты) должны быть опубликованы в двоичном справочном файле, Nuget или во внутреннем Klondite, как показано здесь, чтобы другой соавтор извлекал эти зависимости.

person VonC    schedule 20.09.2019

Попробуйте отправить код в основную ветку, используя систему контроля версий в Visual Studio. Также можно использовать битбакет https://bitbucket.org/product и команды git https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf

Один из способов — разделить решение, чтобы другие проекты не использовали одни и те же ссылки на сборки.

person Caleb Yang    schedule 20.09.2019