Last post Nov 10, 2008 02:24 PM by zsuzen
Nov 07, 2008 03:04 PM|jrossh21|LINK
Nov 07, 2008 03:28 PM|zsuzen|LINK
You should use 'Team Foundation Server' / 'Team System' if you can. If you can't afford those, then CruiseControl.NET (http://ccnet.thoughtworks.com/). It does the job and it's free.
... actually CCNet might be too much. At the same time I am not sure if you really want to you VSS! It is ... well quite old! Here is what I suggest:
Use VisualSVN (http://www.visualsvn.com/ - its server is free and as for the clients, you don't have to use it. You can use TortoiseSVN from explorer..) and script a post-commit script to install you app to IIS (there are tons of MSBuild tasks you can for
that for example.)
Let me know if you are interested in more details.. If you never used them it can be a bit of a steep learning curve.
Nov 10, 2008 11:01 AM|jrossh21|LINK
I went through our MSDN volume licensing discs (too many to count) and found these discs:
Nov 10, 2008 02:24 PM|zsuzen|LINK
OK. I have only set-up 2008 before. I recommend upgrading to 2008 if you can. TFS is more user-friendly on 2008, and if you are not panning to upgrade, may be you should consider going down ccnet route..
Anyway, I am not 100% sure if it needs more than one disc. But 2008 is just one DVD, so it might be the same. The only other thing with 2005, it is a little more cumbersome to set-up a few things. so you might need to use some command line utilities to do
some of your tasks.
* First of all you need a Windows Server 2003.
* TFS need SQL Server, so install that first.
* Install TFS.
* Install VS2005 on your desktop (you probably already have this)
* Install TFS client software (possibly on the TFS disc1)
Working With TFS:
After all installations are finished you can control the server from within visual Studio. Open VS, New, Team Project and follow the wizard. This should create the source code version repository with your project. You are half way there.
After you start to check-in and out your code, next step is to create a build project. For this from the Team view select build and create a new build (now I am telling you this from 2008 so it might not be there but you might need to create that using some
command line tools). You should be able to select schedule (or triggers - like check-ins) build on your code.
As for unit testing, again I am not sure about 2005. With 2008 you can create test projects and ask TFS to run them after builds. Otherwise you might have use another testing framework like NUnit and fiddle with msbuild files to get the job done.
I am sorry, I am not much help with 2005, but it should all be possible, only bit more work using command line tools and so on. Actually if you want full control, you will need to manage your msbuild files anyway.. maybe not that different after all.
Best of luck
Team Foundation Server