@ Джейсон, я настоятельно рекомендую, чтобы файлы (например, dll), являющиеся продуктом построения вашего c# проекта, , а не , были проверены в вашей системе управления версиями ( VCS). Это считается лучшей практикой при использовании any VCS. См. Концепции управления версиями и передовые практики Майкла Эрнста, в частности раздел под названием Не фиксировать сгенерированные файлы .
Лучше всего здесь удалить файлы DLL. от вашего VCS полностью. Общая идея заключается в том, чтобы извлечь последнюю копию любой ветви, содержащей сгенерированные файлы, удалить их все, а затем зафиксировать или зарегистрировать ветку.
Еще одна важная вещь - это использование тщательно разработанного потока. для ветвления и слияния с вашей VCS. В Интернете много обсуждают эту топику c, и люди склонны к мнению о своей любимой модели потока VCS. Две очень популярные модели, которые вы можете рассмотреть, это Gitflow и GitHubflow.
Для Gitflow я рекомендую исходное сообщение Винсента Дриссена, Успешная Git модель ветвления или Atlassian Gitflow Workflow ).
Для GitHub Flow , Я бы начал с руководства GitHub Понимание потока GitHub ).