I've wanted to install a CI server for a big project for quite some time, but didn't have the time needed, nor the people above me cared too much about it, they just said "that's interesting, and it could save us some time" but never made anything for it...
I alreayd had some experience with CC.NET, but just in small projects, and for the sake of learning the basics of it. Lately had a bit more of spare time, so decided to give TeamCity a try, and set it for the big project.
There are, however, two problems popping out at me when dealing with references:
1) When working with multiple projects, I try not to make big solutions containing all of them (plus is not always possible), since I also work with SVN, I use the relative paths that point to the compiled assemblies from the other projects (eg.: ....\Library A\trunk\Library\bin\release\LibraryA.dll). It has always worked well for me and the co-workers that have participated in the project, but I'm having difficulties to make the TC project to pick it up, how should I set up my dependencies?
2) One of the libraries is made by another company, and the SVN repository is shared with them. They recently had to add access to an Oracle DB, and they work with the Oracle Data Provider, which seems to work with an assembly registered in the GAC, but when building the solution, it outputs another similar assembly but with a different assembly version (correct me if I'm wrong, I've always worked with the built-in Oracle provider since it was more than enough). At my company side, we work with that "output assembly", and the project compiles and works fine, but we previously have to change the reference, and modifying the project file in the repository would not be possible, is there any work-around for this?
Thanks for your replies.