Blog Home  Home Feed your aggregator (RSS 2.0)  
HP's Blog - ProgrammierungTools
Hans-Peter Schelian's Weblog
 
# Friday, February 13, 2009

Von Zeit zu Zeit kommt es vor, dass man ein Verzeichnis welches sich unter Versionskontrolle (Subversion – TortoiseSVN) befindet,  einfach kopieren und aus dieser Kopie die Versionskontrolle entfernen möchte (Entfernen aller .svn oder _svn Verzeichnisse und deren Inhalt). Ich möchte damit eine echte Kopie aller Dateien (mit Ausnahme der Dateien der Versionskontrolle) erhalten welche sich in dem Projekt befindet, damit meine ich auch die Dateien und Verzeichnisse welche von der Versionskontrolle ausgeschlossen sind.

Klar kann man das mit dem Explorer Suchfunktion machen.

Projekt Kopieren und dann in der Kopie nach den Verzeichnissen mit _svn oder .svn (je nach eingestellter Option) suchen und diese dann anschließend markieren und löschen.

Explorer Suchfenster

Ein wie ich finde eleganterer Weg aber ist es dies durch TortoiseSVN selbst erledigen zu lassen.

Und hierzu gibt es eine ganz einfache Methode:

Man markiert das kopierte Verzeichnis, Rechtsklick mit der Maus und Kontextmenü TortoiseSVN und dort das Untermenü Export aufrufen.

Wenn man nun als Zielverzeichnis das Quellverzeichnis selbst angibt, dann stellt TortoiseSVN dies fest uns fragt:

Wollen Sie die Arbeitskopie aus der Versionskontrolle entfernen?

Wenn man nun mit Ja dieses Dialogfeld bestätigt, dann entfernt TortoiseSVN aus dem Verzeichnis alle Dateien und Verzeichnisse der Versionskontrolle.

Als Ergebnis erhält man also eine Arbeitskopie ohne Bezug auf die Versionskontrolle.

Note | Tools
Friday, February 13, 2009 8:04:53 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [5]  
Autor: Hans-Peter Schelian  |  Trackback
# Tuesday, December 02, 2008

Seite Heute ist die neue Version 4.1 des Software Tools ReSharper verfügbar.

Die Version kann man hier herunterladen.

Die wichtigsten Feature dieser Version sind:

  • Support für Microsoft Visual Studio 2008 SP1
  • Verbesserte ASP.NET Bearbeitung
  • Geschwindigkeit Verbesserungen
  • ... und vieles mehr

++ Nachtrag vom 05.12.2008 ++

Bitte die Hinweise im Kommentar zur Veröffentlichung dieses Beitrags beachten. Eigentlich sollte dieser Beitrag am 02.09.2008 und nicht am 02.12.2008 an den Blog übertragen werden. Nun ist aber wie von Geisterhand dieser Beitrag in einem Mail Server hängen geblieben um dann exakt 3 Monate später ebenfalls wie von Geisterhand doch an den Blog übertragen zu werden.

Programmierung | Tools
Tuesday, December 02, 2008 7:44:03 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [5]  
Autor: Hans-Peter Schelian  |  Trackback
# Friday, June 06, 2008

Seit Heute steht der Release Kandidat von ReSharper 4.0 zum Download zur Verfügung.

Hier gibt es mehr Informationen zu ReSharper

und hier geht es zum Download

Tools
Friday, June 06, 2008 9:46:43 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
# Wednesday, January 30, 2008

Warum auch immer Microsoft das Plug-In "Link to SQL Visualizer für Visual Studio" welches in der Beta 2 (glaube ich) enthalten war nicht in den Final Release übernommen hat ist mir ein Rätsel.

Aber verzichten wollte ich auf dieses Add-in nicht - Und man muss auch nicht darauf verzichten.

Dieses Plug-in ermöglicht während der Debug Phase, den von Linq to SQL erzeugten SQL Quellcode anzeigen, bearbeiten und ausführen zu lassen.

Das ganze funktioniert so:

Man setzt einen Haltepunkt bevor man die Linq to SQL Query Variable initialisiert, siehe nachfolgendes als Beispiel:

image

Wenn man, nachdem man die Zeile var orders ... im Debugger ausgeführt hat, die Maus über die Variable orders positioniert, bekommt man folgendes angezeigt:

image

Zu beachten ist hier die Lupe, die ist nur zu sehen, weil das Plug-In installiert ist

Durch Klicken auf die Lupe bekommt man das von Linq to SQL erzeugte SQL Query angezeigt:

image

Mit Execute kann man sich dann sogar noch das Ergebnis des Query anzeigen lassen:

image

Und wer jetzt nicht auf das Plug-In verzichten möchte, kann dies hier oder hier herunterladen und dann einfach installieren.

Tools | Visual Studio
Wednesday, January 30, 2008 4:22:25 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
# Tuesday, November 27, 2007

Das bereits für VS2003 und VS2005 bekannte und beliebte Add-In VCB funktioniert auch unter Visual Studio 2008.

Die hierzu benötigte Version kann man mit dem nachfolgenden Link von www.codeproject.com herunter laden.

Hier der Link:

http://www.codeproject.com/KB/macros/versioningcontrolledbuild.aspx

Hinweis: Erstveröffentlichung am 27.11.2007. Mit neuem Link (der alte hat nicht mehr funktioniert) am 05.12.2007 noch mal veröffentlicht.

Tools | Visual Studio
Tuesday, November 27, 2007 9:49:55 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
# Friday, October 05, 2007

Immer wieder taucht die Frage auf, wie man auf einfache Art und Weise eine Datensicherung einer SQL Datenbank anlegen kann.

Auch wenn Heute viele gar nicht mehr genau wissen wozu man die Eingabeaufforderung, Batch Dateien und Kommandozeilen (das sind Programme die keine GUI haben) Programme verwendet ist die Zeit dieser Tools noch lange nicht zu Ende, wie auch dieser Beitrag wieder einmal beweist.

Und eines dieser Kommandozeilen Programme, das osql tool des SQL Server, ist auch die Basis dieses Artikel.

Das osql tool des Microsoft SQL Server (sowohl im SQL Server 2000, der MSDE und auch in allen SQL 2005 Versionen enthalten) bietet die Möglichkeit Transact SQL Befehle (T-SQL) direkt von der Kommandozeile auszuführen.

Nutzen wir doch diese Möglichkeit und erstellen wir uns eine Batch Datei (Datei die auf Kommandozeilen Ebene ausgeführt werden kann), mit der wir eine Datenbank eines SQL Server's sichern können.

Ich Denke nicht dass man jede Zeile der Batch Datei erklären muss, deshalb hier nun den Inhalt der Batch Datei:

@ECHO OFF
rem Für die Verwendung mit SQL Server 2000 oder der MSDE in der nachfolgenden Zeile  das rem am Anfang entfernen
rem set SQL_UTIL_HOME="%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\osql"
rem Für die Verwendung mit SQL Server 2005 oder SQL Server 2005 Express in der nachfolgenden Zeile  das rem am Anfang entfernen
set SQL_UTIL_HOME="%ProgramFiles%\Microsoft SQL Server\90\Tools\Binn\osql"
rem Tragen Sie in der nachfolgenden Zeile den Namen des SQL Server ein z.B. (localhost)
set SQL_SERVERNAME=HP-DN01\SQL2005
rem Tragen Sie in der nachfolgenden Zeile den Namen der zu sichernden Datenbank ein
set SQL_DBNAME=FASC
rem Tragen sie den Namen inkl. Pfad der Backup Datei ein
set SQL_BACKUP_FILE='C:\temp\fasc.bak'
@ECHO ON
%SQL_UTIL_HOME% -E -S%SQL_SERVERNAME% -n -Q "BACKUP DATABASE %SQL_DBNAME% TO DISK = %SQL_BACKUP_FILE% WITH INIT"

Hier kann man die Datei herunterladen Backup.Bat.

Einfach herunterladen, das ZIP File entpacken und dann die Backu.BAT Datei öffnen und die darin gesetzten Environment Variablen auf die eigenen Bedürfnisse anpassen.

 

Code | Tips und Tricks | Tools
Friday, October 05, 2007 10:40:01 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
# Wednesday, October 03, 2007

Während der Umsetzung eines Projektes bin ich damit konfrontiert worden, dass es notwendig war ein kleines Windows Programm, dass vom Hersteller der Hardware (Barcode Scanner Terminals) zur Verfügung gestellt wurde, auf einem Rechner permanent laufen zu lassen.

Da es sich um ein Windows Programm und nicht um einen Windows Service handelte smile_sad musste ich das Programm in der Autostart eines Benutzers unterbringen.

Das hat aber dazu geführt, dass:

  • Immer ein Benutzer angemeldet sein musste (was in diesem Fall nicht so schlimm war)
  • Das es möglich war das Programm einfach zu beenden (das ist nicht so klasse, da das Programm ständig laufen musste im die Scanner Terminals abzufragen)´

Die Möglichkeiten die ich hatte waren nun folgende:

  • Einen eigenen Windows Dienst zu schreiben der die Scanner Terminals abfragt (was in Ermangelung fehlender Bibliotheken (API) für die Scanner Terminals sehr aufwendig geworden wäre.
  • Eine Möglichkeit zu schaffen, dass der Aufruf des Programms automatisch geschieht und die Ausführung des Programms überwacht wird und sollte das Programm beendet worden sein, das Programm wieder startet.

Nun bin ich keine 20 mehr und habe gelernt, dass man nicht immer alles neu erfinden muss, und habe bevor ich an die Planung und Entwicklung  eines entsprechenden Programmes (Windows Dienst) gegangen bin, erst einmal ausführlich im Internet nach einer fertigen Lösung gesucht.

Und bin auch fündig geworden. Und nicht als teures Tool irgend eines Herstellers, von dem ich nicht weiß ob es in Übermorgen noch gibt, sondern als Projekt auf www.codeproject.com (Also mit dem Quellcode)

Das Projekt hat den Namen ist in C++ geschrieben und einfach genial.

Man kann diesen Service beliebig oft auf einem Windows Rechner installieren und pro Service jeweils bis zu 127 Windows Programme starten und überwachen.

Und wer es ganz komfortabel möchte, der kann die ebenfalls verfügbare für das Programm verwenden.

Und um es nicht zu vergessen, bedanken können wir uns für dieses kleine Tool bei Xiangyang Liu

Open Source | Tools | Windows Dienste
Wednesday, October 03, 2007 7:24:56 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [2]  
Autor: Hans-Peter Schelian  |  Trackback
# Tuesday, September 25, 2007

Da war ich mir doch sicher, in den letzten Jahren, bereits mehrfach über eines der unglaublichsten Tools den .NET Reflector von Lutz Roeder geschrieben zu haben, und muss gerade, als ich auf die vorherigen Berichte verweisen will, feststellen, da gibt es ja noch gar keine Berichte!
Ob das am Alter liegt smile_angel

Aber gut kommen wir zum eigentlich Grund dieses Beitrags, ich bin gerade auf die neue Seite für die .NET Reflector Add-Ins gestoßen.

Auf der Seite, die auf Codeplex gehostet ist, wird von Lutz Roeder persönlich die Veröffentlichung der Add-Ins koordiniert.

Und hier der Link zur .Net Reflector Add-Ins Homepage auf Codeplex

Programmierung | Tools
Tuesday, September 25, 2007 11:39:05 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
# Thursday, May 24, 2007

Alle, die neben der Leistungsfähigen Express Version des SQL Server 2005, auch das entsprechende Verwaltungstool zum verwalten von SQL Server 2005 Express Edition und SQL Server 2005 Express Edition with Advanced Services, benötigen, sollten sich das ebenfalls kostenlose SSMSE (Microsoft SQL Server Management Studio Express) von Microsoft besorgen.

Das Tool gibt es in einer 32 und einer 64 BIT Version.

Tools | Server | SQL Server
Thursday, May 24, 2007 9:45:53 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]  
Autor: Hans-Peter Schelian  |  Trackback
Copyright © 2010 Hans-Peter Schelian - Schelian IT Beratung. All rights reserved.