Versionsmanagement mit Git und Tortoise Git

Über SVN bzw. Subversion berichtete ich bereits vor einiger Zeit, nun bin ich durch mein Bachelor Projekt auf eine alternative gestoßen. Dieses nennt sich Git und ist im Vergleich zu Subversion etwas anders aufgebaut.
So hat zum Beispiel jeder Nutzer eine Kopie des gesamten Repositories und auch der kompletten Versionsgeschichte. Dadurch kann man auch lokal Dinge einchecken, z.b. wenn man unterwegs ist und kein Internet hat. Später ist dann ein Upload, inklusive Versionsgeschichte, auf den Server möglich. Weiterhin ist es möglich SVNs direkt in Git zu importieren und Daten zwischen Repositories zu übertragen bzw. Daten aus anderen Quellen ins Repository zu transferieren. Gerade für die professionelle Entwicklung gibt es noch weitere Features die ihr unter anderem bei Wikipedia open_in_new einsehen könnt. Da ich bereits mit Tortoise SVN sehr zufrieden bin habe ich auch bei Git auf die Tortoise Software zurückgriffen. Allgemein läuft Git auf quasi allen Plattformen (Windows, Mac, Linux) und wurde ursprünglich für die Verwaltung der Linux Kernel Entwicklung genutzt. Im unteren Teil findet ihr noch eine kleine Anleitung zur Nutzung von Tortoise Git unter Windows.
SVN Transporter Version 0.1
Wie bereits erwähnt habe ich ein kleines Tools erstellt, welches einem Arbeit beim Umzug eines SVNs abnehmen soll. Die erste Version ist nun fertig und ich werde sie in den nächsten Tagen hochladen. Funktionen:
- Quell-Ordner (SVN) wird von .svn Ordnern bereinigt und ist somit ein normaler Ordner. Dies geschieht allerdings erst nach dem kopieren, somit wird der Quell-Ordner nicht verändert (gut falls es Probleme beim kopieren o.ä. gibt)
- Die Quell-Dateien werden komplett an einen gewünschten Ort, z.B. das neue SVN Verzeichnis, kopiert und könnten dort dann wiederum einfach eingecheckt werden
- Ein Interface ist vorhanden
- Windows Support
- Für eine höhere Geschwindigkeit werden die Kopierfunktionen des Systems genutzt
- Dateien im Zielordner werden überschrieben, falls doppelt vorhanden
- Abbruch des Kopiervorgangs durch den Nutzer
- Nachfrage ob Dateien überschrieben werden sollen
- Log und Fehler abfangen und direkt über das Interface zur Verfügung stellen
- Linux, Mac und Konsolen Support
- Erweiterung für GIT
Eclipse - LaTeX Support mit TeXlipse 32 und 64 Bit

Vor kurzem schrieb ich darüber wie man Eclipse mit PHP verbindet und direkt auf einem FTP arbeiten kann und heute geht es weiter. Dieses Mal geht es allerdings um die Integrierung von LaTeX in Eclipse via Texlipse open_in_new. Gerade die Studenten unter euch werden LaTeX vielleicht schon kennen, für alle anderen gibt es den Wikipedia Artikel open_in_new. Bevor ich LaTeX via Eclipse nutzte kam bei mir das ProTex open_in_new Paket zum Einsatz, welches als Frontend auf das TeXnicCenter open_in_new setzt. Leider gibt es dort keinen vollständigen UTF-8 Support und diesen benötige ich durch die Uni und Arbeit mehr denn je, aus diesem Grund auch der Umstieg. Im unteren Teil findet ihr wie gewohnt eine bebilderte Anleitung und sollte es Fragen geben, wie immer einfach in den Kommentaren melden.
Eclipse - PHP und Remote FTP Support

Die umfangreiche und modular aufgebaute IDE (Integrierte Entwicklungsumgebung) Eclipse open_in_new kennen bestimmt die meisten unter euch und ein Großteil wird wohl auch die Entwicklung von Java Programmen mit dieser IDE verbinden. Genauso ging es mir bis vor kurzem auch, denn ich hatte Eclipse für die Java Entwicklung, Notepad++ open_in_new und FileZilla open_in_new für PHP und zusätzlich, in meiner Linux VM, noch den Standard Editor und GCC für die C/C++ Entwicklung. Doch verbunden mit dem neu aufsetzen des Systems wollte ich den Overhead an Entwicklungsprogrammen reduzieren und habe mich deswegen entschieden alles was in diesem Bereich möglich ist in Eclipse zu bündeln. Es soll nebenbei jetzt keine Diskussion geben ob Eclipse praktisch, von vornherein überladen oder sonst wie negativ behaftet ist, die einen mögen es halt und die anderen nicht. Im unteren Teil der News werdet ihr eine kleine und vor allem einfache Anleitung finden um Eclipse 3.6 (Helios) für die PHP Entwicklung fit zu machen und gleichzeitig gibt es noch die Möglichkeit Dateien direkt auf eurem Webserver zu bearbeiten. Update: Es gibt eine aktuelle / angepasste Version dieser News - Eclipse - PHP und Remote FTP Support mit Aptana Studio open_in_new.
Kleine Optimierung für Mobile Geräte
Ich werde in meinen News von nun an bei Bildern mit Prozentangaben arbeiten insofern dies möglich ist. Dadurch sollten Bilder nicht mehr das Mobile Design zerreißen und durch einen Klick auf das Bild erhält man die große Version. Somit kann also auf der Desktop wie auch auf der Mobilen Version die jeweils beste Darstellung geboten werden und eine gut erkennbare Anzeige der Bilder ist durch das direkte anklicken auch möglich.
Version 2.0 für die mobile Version
Vor kurzem erschien erst die mobile Version von Boehrsi.net und nun erhielt sie schon ihr erstes größeres Update. Dabei wurde zwar bei weitem nicht soviel geändert wie beim letzten Versionssprung der Desktop Version aber ein paar Dinge haben sich schon getan.
- Der "Top Beiträge" Menüpunkt ist nun auch in der mobilen Version vorhanden
- Die Übersicht der Kategorien wurde verbessert
- Die Übersicht der Links wurde verbessert
- Im Uni Bereich wurde die Einrückung angepasst, sodass der Platz besser genutzt wird
- Diverse kleinere Fehler sowohl im Code, wie auch im Design wurden behoben
- Diverse Verbesserungen im Freunde-Bereich
- Diverse Ansichten wurden verbessert
- Der Menüpunkt "Neuste Beiträge" wurde hinzugefügt
- Die Nutzerliste wurde angepasst und sollte nun die gesamte Breite ausfüllen
Version 2.0 für die mobile Version geplant
Nachdem meine eigentliche Seite das Update auf Version 5.0 erhalten hat, wird auch die mobile Version ein Update erhalten. Dieses wird zwar nicht so umfangreich ausfallen aber erwähnenswert ist es trotzdem. Es wird Designanpassungen an die Desktop Version der Seite geben und kleinere Fehler werden behoben. Außerdem wird nach Möglichkeit der Funktionsumfang der mobilen Seite erweitert. Was dies genau bedeutet solltet ihr ab Ende der Woche sehen, denn bis dahin soll die neue Version online gehen. Zu erwähnen ist vielleicht noch das zur Zeit rund 5% der Besucher meiner Seite die mobile Version nutzen.
Boehrsi.net 5.0 geht online
Wichtig: Bei fehlerhafter Anzeige bitte die Seite komplett neu laden (STRG+F5) und nicht aus dem Cache ziehen. Vor etwas weniger als 2 Jahren gab es das letzte große Update auf Boehrsi.de und zwar auf die Version 3.0. Da sich seitdem extrem viel an der Seite geändert hat, also auch ohne das letzte große Update, habe ich die Version 4.0 übersprungen und direkt mit der Version 5.0 oder auch Version 2011 weitergemacht. Folgende Änderungen ergeben sich:
- Design wurde offener gestaltet und weniger harte Linien werden verwendet
- Der Code wurde wesentlich optimiert, verschiedene Bereiche wurden quasi neu geschrieben und die gesamte Seite wurde entschlackt
- Unter "Über / Kontakt" wurde der Auszeichnungen Bereich entfernt
- Die Anzeige der Kommentare auf der rechten Seite in den Boxen wurde angepasst, dabei werden nun die letzten 5 Kommentare angezeigt. Diese enthalten jeweils den Link zur News, wie auch zur Seite des Kommentar-Erstellers, wenn dieser eine Seite angegeben hat.
- Auf verschiedenen Unterseiten (z.B. auf der Links Seite) wurde die Darstellung an andere Unterseiten angepasst, damit eine einheitliche Form entsteht
- Im internen Bereich gab es weiterhin auch einige kleinere Anpassungen und Verbesserungen
- Allgemein wurden mehr als 25 Fehler behoben
Kleinere Änderungen an der mobilen Version
Ich habe heute die Navigation und die Unternavigation etwas vergrößert und im Freunde-Bereich kleine Erweiterungen durchgeführt. Durch die größere Navigation und den etwas größeren Abstand zwischen den einzelnen Punkten in der Navigation sollte die Bedienung mit Touchpads wesentlich einfacher werden. Sollte es noch Anregungen geben nur her damit.
Mobile Version von Boehrsi.net ist online
Wie gestern bereits angekündigt ist heute die Version 0.9RC meiner mobilen Boehrsi.net Version online gegangen. Diese ist natürlich schlichter und ein Besuch mit dem Browser des Desktop Rechners wird wohl keine Erfüllung bringen. Aus diesem Grund empfehle ich auch für kleine Tests ruhig die mobilen Freunde zu nutzen. Zur Zeit habe ich die automatische Umleitung noch nicht aktiviert, auch wenn diese durch die Nutzung von Detect Mobile Browser open_in_new einer Open Source Lösung zur Erkennung von mobilen Geräten schon recht gut ist. Der Besuch der Seite ist über das Telefon Symbol im Headbanner möglich, dieses stammt übrigens aus einem Ableger des Tango Icon Projekts, dem RRZE Icon Set open_in_new welches auch Open Source ist. Andererseits ist das verlassen der mobilen Seite und Wechseln zur Desktop Version durch ein klicken auf den Computer im Banner der mobilen Version möglich. Allgemein erreichbar ist die mobile Seite unter den gängigen Links.
Ich frage mich zur Zeit ob ich die automatische Erkennung nutzen soll oder ob die Nutzer einfach wie jetzt durch einen Klick die Seite manuell wechseln können. Und wer dann ein Handy nutzt und meine Seite häufiger besucht, der kann in diesem Fall eine der oben genannten Domains bookmarken und alles funktioniert automatisch. Was meint ihr dazu? Und bei Probleme oder Anregungen bitte direkt an mich wenden oder in den Kommentaren zu dieser News einen Eintrag hinterlassen.
