Использование Mercurial с проектом Visual Studio / VB.Net - PullRequest
3 голосов
/ 06 октября 2011

Я хочу начать использовать Mercurial в проекте VB.Net, но я не уверен, какие файлы мне следует add. Нужно ли включать файл Project.sln, папки bin / и obj /?

Ответы [ 4 ]

3 голосов
/ 06 октября 2011

Я бы порекомендовал использовать hgignore, подробно описанный в этом посте

есть тот, который имеет более 100 голосов, что было бы хорошей отправной точкой

2 голосов
/ 06 октября 2011

В каждом элементе управления исходным кодом вы должны включать только исходные файлы (т.е. файлы, которые не были созданы в процессе сборки) и complete набор файлов, необходимых для построения решения.,Это включает в себя файл .sln (для простоты использования проекта в Visual Studio), но не папки bin и obj, а также (обычно) пользовательские настройки (.suo), ни автоматически сгенерированные файлы, которые могут быть сгенерированы повторно.

0 голосов
/ 06 октября 2011

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

0 голосов
/ 06 октября 2011

Хорошее эмпирическое правило - включать только то, что вы не можете легко восстановить. Таким образом, исходный код, очевидно, отвечает этой роли, как и ресурсы, такие как изображения, звуки и другие необходимые вам данные. Объекты и фактический двоичный файл, который вы генерируете из исходного кода, обычно легко получить снова, и обычно не нужно вводить.

Что касается файла sln, если вы будете вносить изменения в файл sln, и именно так другие будут строить проект, то вы, вероятно, захотите включить это. Если вы генерируете файл sln из какого-то другого процесса (например, скрипт генерирует sln, а затем строит его из этого), то, вероятно, будет хорошей идеей не указывать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...