Управление версиями в Visual Studio 2010 и HG - PullRequest
4 голосов
/ 20 ноября 2010

Недавно я и моя команда получили репозиторий HG для управления версиями, поскольку это облегчит и улучшит разработку нашего приложения.

Мы используем Visual Studio 2010 и c #

Весь проект находится под контролем версий ..

К сожалению, когда один из нас фиксирует коммит, обычно другой получает какую-то ошибку при открытии решения (из-за различных файлов, которые имеет VS)

У меня вопрос: какие файлы нужно поставить под контроль версий? (и убрал в моём случае!)

PS: у нас есть 3 проекта: (с использованием XNA) игра, содержание, тест

Большое спасибо !!!

Dan

Ответы [ 4 ]

5 голосов
/ 20 ноября 2010

По крайней мере, они вам нужны в вашем .hgignore:

syntax: glob
bin
obj
*.sln.cache
*.suo
*.user

Добавить по необходимости. Но не стоит переоценивать, так как вы можете потерять данные таким образом. Ибо ответ instace @ Darin заставляет вас прекратить отслеживание файлов закрытого ключа (.snk).

2 голосов
/ 20 ноября 2010

Я использую ниже, и он пришел от Роба Конери в его уроках по Mercurial (http://tekpub.com/view/hg/1 & http://tekpub.com/codeplex) на tekpub. Он находится в git-репо и изначально был для VS 2K8, но отлично работает для 2K10. http://gist.github.com/314082

синтаксис: glob

*.obj 
*.exe 
*.pdb 
*.user 
*.aps 
*.pch 
*.vspscc 
*_i.c 
*_p.c 
*.ncb 
*.suo 
*.tlb 
*.tlh 
*.bak 
*.cache 
*.ilk 
*.log 
*.lib 
*.sbr 
*.scc 
[Bb]in 
[Dd]ebug*/ 
obj/ 
[Rr]elease*/ 
_ReSharper*/ 
[Tt]est[Rr]esult* 
[Bb]uild[Ll]og.* 
*.[Pp]ublish.xml 
1 голос
/ 20 ноября 2010

Вот еще несколько:

*.ncb
*.sdf
*.ilk
*.aps
*.resharper
_ReSharper*
*.Cache
1 голос
/ 20 ноября 2010

Вот список файлов и каталогов, которые я исключаю из контроля версий, в случае каталога, который я рекурсивно исключаю из этого каталога):

bin/
obj/
TestResults/
*.vspscc
*.user
*.snk
*.suo
*.vssscc
*.gpState
Debug/
Release/
...