I’m looking for a bit of advice on using SVN (possibly not SVN specific).
We’re only just getting into using Source control as the company is now starting to grow a bit (I know I know, we should have been using it anyway ;-)).
Each project has different files that you might want to exclude from source control i.e. content images, dll’s files etc, but there are a few specific examples I’m not entirely sure what to do with.
1) SQL DB files – I was considering just backing these up seperately (as part of our backup routine) and then with each branch just have the developers check-in the change scripts
2) DLL’s in the bin folder. I was considering only checking-in those that are part of the application and not any that should live in the GAC. Secondly, I was going to exclude any where the dll is from another local project that is itself under source control?
Any advice you can give would be greatly appreciated.
Thanks
Al
About
You thinking is correct… this should be backed up separately and you can create branches to keep them.
I would assume all DLLs required for an individual project should be available with the project in the repository so that your working unit is complete.
Moreover every project should have it’s own in the repository… its not advised to keep the overlapping in projects source control.
EDIT
Own Repository meant separate
trunk,branchesandtagsfor each project.