[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: C# AssemblyInfo integration

From: David Weintraub <qazwart_at_gmail.com>
Date: Wed, 2 Sep 2009 10:57:33 -0400

On Tue, Sep 1, 2009 at 2:24 PM, Yves Goergen <nospam.list_at_unclassified.de>wrote:

> Sorry, I'm not using Cruise Control (don't even know what that is). I'm
> using Visual Studio and I'm not calling some msbuild.exe on my own, but
> press the "build" button from the VS GUI (or use the appropriate hotkey).

That's a shame really because you would find CruiseControl.NET to be
extemely useful in your development.

CruiseControl is a continuous build engine. You can set it up so every time
someone commits a change to the Subversion repository, it automatically
builds (and tests, if you wrote NUnit tests:
http://www.nunit.org/index.phpfor your project). A continuous build
tool essential for any development

Take a look at CruiseControl.NET (
and Nant (A build script language for .NET projects based upon Ant:

By the way, both CruiseControl and Nant have specific methods for includng
the Subversion revision ID into the assembly. You can also include
CruiseControl's own build number if you so desire.

If you find CruiseControl to complex to setup (it is very complex), you can
try Hudson (https://hudson.dev.java.net/). Hudson is much easier to setup,
but it was not specifically made for a .NET environment like
CruiseControl.NET was.

You should not be "pushing the build button" for official builds. You should
not be doing any manual steps in order to produce your builds. That's not
only error prone, but makes the build process totally dependent upon you.
Official builds should take place on a server specifically designed for that
purpose and should be 100% automated.

David Weintraub
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-09-02 16:58:48 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.