Programmieren Archive

Versionierung mit Subversion und VS2005/2008

Was wird benötigt:

  • Ein SVN Server
    Hier empfehle ich den VisualSVN Server, dieser läuft bei uns schon einige Zeit und es gab noch kein einziges Problem.
    http://www.visualsvn.com/server/download/
  • SVN Plugin für VS2005/2008
    Ich verwende hier Ahnksvn in der Version 2. Alternativ kann man natürlich auch den Client von VisualSVN nehmen, dieser kostet aber ca. 40 Eur, aber von den funktionen her reicht finde ich der Ahnksvn voll und ganz aus.
    http://ankhsvn.open.collab.net/
  • Integration in den Windows Explorer
    Ist zwar kein muß aber als zusätzliches Feature ganz nett. Das Programm nennt sich TortoiseSVN und ermöglicht einen eine Datei/Ordner direkt per rechts Klick ins SVN Repository hochzulanden.
    http://tortoisesvn.tigris.org/

Read the rest of this entry »

Buildnummer automatisch beim Kompilieren erhöhen

Dieses Addon für Visual Studio 2005/2008 ermöglicht es die Buildnummer automatischen zuerhöhung. Da dieser leider nur mit Sourcesafe ansonsten funktioniert, wenn man dieses nicht benutzt musste man sich selber ein Tool schreiben oder es jedesmal manuell editieren.

Funktionen:

* Different auto increment styles can be set per major, minor, build or revision number. New!
* Supports C#, VB.NET and C++.NET projects.
* Not required to be installed by all project members. Configuration is shared via properties in the solution and project files. Developers who don’t have the addin won’t feel a thing.
* Automatically checks out required files if under source control.
* Can be configured per solution and/or per project.
* Can be configured to update only on certain configuration builds (debug, release, any or custom)
* Can update assembly attributes in an external source file instead of the default AssemblyInfo.
* Might help you becoming more successful … but then again … maybe not.

Link zu Homepage:
http://www.codeplex.com/autobuildversion

Logviewer mit plugin-Support

Als Entwickler kommt man häufig nicht darum herum seine Logfiles nach einem Fehler zu durchsuchen. Zu diesem Zweck gibt es viele Tools, eines davon ist der Logviewer von

http://www.log-expert.de/

er ist schnell und kann über selbst geschriebene plugins verschiedene Dateien auswerten. Und dazu noch kostenlos ;-)
Ein Beispiel für ein Plugin kann man als C# Projekt bei LogExpert runterladen.

Hier ein Screenshot von dem ganzen:

j0001

Summary of features:
* Tail program
* MDI-Interface with Tabs
* Search function (including RegEx)
* Bookmarks
* A very flexible filter view
* Highlighting lines via search criteria
* Columnizers: This means splitting log lines into columns for some well defined logfile formats
* Unicode support

C# Commandline parser

Immer mal wieder gesucht und nun endlich gefunden, einen guten Kommandozeilen Parser.

Früher musste man immer alle Argumente prüfen und die checkroutinen selber erstellen, diese nimmt die “Command Line Parser Library” uns nun ab.

Link:
http://commandlineparser.codeplex.com/

Hier ein Beispiel (weitere findet ihr auf der Webseite von Codeplex):

CommandLineParser.CommandLineParser parser = new CommandLineParser.CommandLineParser();
//switch argument is meant for true/false logic
SwitchArgument showArgument = new SwitchArgument(
's', "show", "Set whether show or not", true);
ValueArgument version = new ValueArgument
'v', "version", "Set desired version");
EnumeratedValueArgument color = new EnumeratedValueArgument
'c', "color", new string[] { "red", "green", "blue" });
parser.Arguments.Add(showArgument);
parser.Arguments.Add(version);
parser.Arguments.Add(color);