Benny's Blog
20. August 2010

Wenn man mit SVN ein Webprojekt versioniert, dann ist es wünschenswert, den aktuellen Stand auch live auf einem Webserver im Internet zu haben. Dieser Wunsch lässt sich mit sogenannten “hooks” realisieren. In jedem SVN Projektordner gibt es einen Unterordner namens “hooks”. In diesem Ordner sind Shell-Skripte für verschiedene Momente abgelegt. Diese Scripte werden zum jeweiligen Zeitpunkt automatisch vom SVN Server aufgerufen.

Das post-commit-Skript wird direkt nach einem Commit ausgeführt und bietet sich hervorragend an, um direkt nach einer Projekt-Änderung den aktuellen Stand für den Webserver zur Verfügung zu stellen. Dazu muss man im Skript nur festlegen, dass ein checkout in das gewünschte Web-Verzeichnis ausgeführt werden soll. Wie das geht, zeige ich im folgenden Artikel.

…weiterlesen

19. August 2010

Auf einem Debian Server ist die Installation der GNU Compiler Collection (kurz GCC) sehr einfach:

1
2
3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc

…weiterlesen

19. August 2010

Wenn beim Kompilieren mit der GNU Compiler Collection (GCC) die Warnung: “warning: incompatible implicit declaration of built-in function” auftritt, dann wird eine Funktion im Quelltext verwendet, obwohl diese noch nicht definiert wurde.

Wenn dieser Fehler bei der Verwendung von printf auftritt, dann kann es daran liegen, dass die Standard Ein -und Ausgabe noch nicht eingebunden wurde. Ein einfaches #include <stdio.h> im Quellcode des Programms hilft hier.

18. August 2010

Häufig wird in Foren gefragt, wie man mit JavaScript gezielt Daten über einen HTTP-Request an eine bestimmte Datei senden kann. Weil dieser Vorgang in der Web-Entwicklung besonders wichtig ist, habe ich ein kurzes Beispiel programmiert, dass diese Funktionalität besitzt.

…weiterlesen

17. August 2010

Im Android-SDK wird die Variable R benutzt, um Ressourcen einzubinden. Es gibt dabei zwei unterschiedliche Arten von R. Zum einem das R der Android-Bibliothek (import android.R) und zum anderen das R für die eigenen Ressourcen.

…weiterlesen

17. August 2010

NetBeans 6.9 hat standardmäßig einen Subversion-Client integriert. Dadurch wird die Arbeit mit einem SVN-Server sehr angenehm. NetBeans unterstützt dabei sogar eine SSH-verschlüsselte Verbindung.

Um diese Vorzüge zu nutzen, muss sich auf einem Windows-Computer das Kommandozeilen-Tool plink.exe befinden. Auf 64-Bit Systemen muss außerdem der CollabNet Subversion Command-Line Client installiert werden, damit die Verwendung von SVN überhaupt möglich wird.

Befinden sich beide Programme auf dem System, so muss “plink.exe” noch den Systemvariablen hinzugefügt werden. Wenn die “plink.exe” nicht über die Systemvariablen verfügbar ist, kommt es zum Fehler: “Can’t create tunnel: Das System kann die angegebene Datei nicht finden.“.

…weiterlesen