I am experimenting with VirtualSVN Server, TortoiseSVN and AnkhSVN, and everything is still quite new to me.
I have added a Visual Studio 2010 (VB) solution to SVN. After this was done trunk contained version 1.0.0, I had a tag containing version 1.0.0, and a branch containing version 1.0.0-dev. I started to work on 1.0.0-dev (from the branch) and when version 1.1.0 was ready, I created a tag version 1.1.0, and a new branch 1.1.0-dev.
Then I wanted to merge this latest version (branch 1.1.0-dev) to the trunk, but run into a huge list of merge (tree?) conflicts. Most of them because of dll-files, executables and other binary files. It seemed a good idea to ignore these files, so I did from Windows explorer, right clicking each type of file, selecting from the context menu "TortoiseSVN - Unversion and add to ignore list - *.dll" (after that also *.exe and some other files).
Now I'm left with a solution directory tree with lots of yellow exclamation marks as well as deleted marks.
My questions are:
- How do I update the trunk so it contains the latest version?
- How do I ignore dll's that are being created by Visual Studio when building the solution anyway?
- There is one third party dll that is not build and should be included in the repository, but the file is likely to stay the same, how should I handle that?