I have a team of three developers working on the same Web Application Project web site. We are all using VS 2010 and Source Gear Vault.
Each of us has a different working folder on our local drives and I am encountering some issues I need to understand:
1) When one of use wants to add a new page to the project, it appears that we must check out the entire project or at least the .csproj file, add the page and then check the .csproj file back in. Is this correct?
2) When we checkin the changed code, we must not checkin the bin folder or anything in it. If we do, nobody else can compile their code. Again, is this correct?
Bottom line, I am looking for some best practices advice. What is the best way to manage this development effort given the tools we are using?
1) The only thing that should be checked out when adding the new page is the .csproj file. On checkin, you will commit the csproj file (edit) and the new page files (add)
2)Your bin should not be under source control. If you require a build for deploy, you can either use VS's Publish dialog locally against the latest code set or you can automate the builds from a build machine (via MSBUILD) that will compile your project from source control.