C # Проект, что положить в Source control (Bitbucket) - PullRequest
0 голосов
/ 09 марта 2019

Я создал проект на C #. Я создал учетную запись Bitbucket и хочу разместить там свой проект. Что все я должен положить в хранилище, а что нет. Я предполагаю, что папки Debug и Release не должны быть загружены. Как насчет.. - Имя / bin / Debug - Имя / объект / Отладка Спасибо

Ответы [ 2 ]

4 голосов
/ 09 марта 2019

Хорошей идеей будет начать с установленного файла .gitignore. GitHub имеет проект, который поддерживает файлы .gitignore для различных сред, включая Visual Studio.

https://github.com/github/gitignore

Прокрутите вниз и возьмите VisualStudio.gitignore. Или вы можете загрузить файл с помощью этой команды PowerShell (сначала установите текущий каталог в корневой каталог репозитория):

(Invoke-WebRequest 'https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore').Content > .gitignore

Это должно дать вам представление о том, каково общее мнение о том, что относится к управлению исходным кодом, а что нет в решении Visual Studio. В частности, это исключит папки bin и obj, поэтому вы не будете фиксировать выходные данные в хранилище, а также папки .vs и файлы *.user, которые относятся к пользовательским данным. Он также исключает файлы и папки, используемые популярными сторонними расширениями, которые хранят свои собственные пользовательские данные.

Если у вас есть хороший .gitignore файл, вы можете использовать git add --all, и он добавит все, что не проигнорировано, в индекс.

0 голосов
/ 09 марта 2019

Ничто в bin или obj не должно быть зафиксировано.Вам также понадобятся файлы csproj и файлы конфигурации пакета nuget (будь то xml или json).Такие вещи, как файлы appconfig и .vscode, зависят от того, хотите ли вы иметь их в управлении исходным кодом.

...