Versioning with Visual Studio 2010 and HG
Recently me and my team got a HG repository for versioning as this would make it easier and better to develop our application.
We are using Visual Studio 2010 and c#
- Using git from Package Manager Console in Visual Studio
- Understanding branch use with Visual Studio 2010, AnkhSVN, and SVN 1.7.4
- Changes to VS2010 solution won't commit to GitHub repository
- Is there way to work with separated projects (separated under source control) in the same solution?
- Move files in Visual Studio and AnkhSVN simultaneously
All of the project is under version control..
Unfortunately, when one of us commits, usually the other gets an error of some kind when opening the solution (due to the various files VS has)
My question is: what files should be put under version control? (and removed in my case!)
PS: we have 3 Projects: (using XNA) game, contents, test
Thank you very much!!!
4 Solutions collect form web for “Versioning with Visual Studio 2010 and HG”
At least you need these in your
syntax: glob bin obj *.sln.cache *.suo *.user
Add as needed. But don’t overignore as you can lose data that way. For instace @Darin’s answer causes you to stop tracking of private key files (.snk).
I use below and it came from Rob Conery on his tutorials for mercurial (http://tekpub.com/view/hg/1 & http://tekpub.com/codeplex) at tekpub. It’s on a git repo and was originally for VS 2K8 but works just fine for 2K10. http://gist.github.com/314082
*.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
Here’s a list of files and directories I exclude from version control in the case of directory I exclude recursively everything from this directory):
bin/ obj/ TestResults/ *.vspscc *.user *.snk *.suo *.vssscc *.gpState Debug/ Release/
Here are a few more:
*.ncb *.sdf *.ilk *.aps *.resharper _ReSharper* *.Cache