Dateien von einem in ein anderes Git Repostory überführen

Man nehme die Git Repositories A und B:

A
|_.git
|_file01.txt
|_file02.txt
|_file03.txt

B
|_.git
|_Zeugs
|_image01.txt
|_image02.txt
|_image03.txt

Im Verzeichnisbaum sieht das ganze dabei so aus:

*
|_A
|_B

Nun soll der Inhalt des Repositories B im Repository A landen. Wichtig hierbei ist das die History erhalten bleiben soll. Dazu legen wir in Repository A einen Branch an und laden das Repository B in diesen. Im Repository A öffnen wir eine Konsole und geben dort folgendes ein:

git remote add other ../B
git fetch other
git checkout -b tmpBranch other/master
git checkout master
git merge tmpBranch
git branch -d tmpBranch
git remote rm other
git push                           

Sollte es nach dem „merge tmpBranch“ zu Konflikten kommen, so müssen diese gelöst werden und das ganze dann mittels „git commit“ bzw. „git commit -a“ fixiert werden. Danach sieht das Repository dann so aus:

A
|_.git
|_Zeugs
|_file01.txt
|_file02.txt
|_file03.txt
|_image01.txt
|_image02.txt
|_image03.txt

Für Git Neulinge das ganze nochmal ein wenig genauer. Mittels „git remote add other ../B“ wird dem Repository A ein neuer Remote hinzugefügt. Die Daten aus diesem werden dann mittels „git fetch other“ geladen und anschließend werden diese „git checkout -b tmpBranch other/master“ in einen neuen Branch namens „tmpBranch“ gepackt.

Nun machen wir mit „git checkout master“ den Masterbranch wieder zum aktiven Branch und mergen den „tmpBranch“ mittels „git merge tmpBranch“ in den Masterbranch. Danach wird der „tmpBranch“ mittels „git branch -d tmpBranch“ gelöscht und der nicht mehr benötige Remote mittels „git remote rm other“ entfernt.

Nun wird das ganze noch mit „git push“ auf den Remote des Repositories gepusht und fertig ist die Überführung.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Git
http://progit.org/book/de/ch3-4.html
http://de.gitready.com/beginner/2009/01/25/branching-and-merging.html
http://stackoverflow.com/questions/1683531/how-to-import-existing-git-repository-into-another

Der Raspberry Pi wird verkauft

Seit 7 Uhr wird Raspberry Pi verkauft. Allerdings sollte man sich keine all zu große Hoffnung machen noch einen abzubekommen (spätestens nachdem BBC Breakfast darüber berichtet ;)). Der Raspberry Pi wird dabei auf zwei Seiten verkauft:

http://farnell.com
http://rswww.com

Das Problem ist das beide Seiten zur Zeit nicht mehr erreichbar sind (die offizielle Raspberry Pi Seite ist im Moment statisch und so ohne Probleme erreichbar). Und bei Farnell sind sie zum jetzigen Zeitpunkt bereits ausverkauft. Und das obwohl es pro Person nur einen Raspberry Pi gab. Da heißt es wohl auf den nächsten Batch warten ;)

Ein Raspberry Pi Beta Board

Das Raspberry Pi Team selbst ist ziemlich frustriert (die Distributoren wurden wohl vorgewarnt, das es „etwas“ mehr Traffic geben wird) über den „DDoS“ auf die Seiten der Distributoren und entschuldigt sich bei den Leuten die nun ziemlich verärgert sind (@Raspberry_Pi):

We’re so frustrated about the DDOS effect – and apparently some of you are VERY ANGRY. We’re really sorry; it’s out of our hands.

Entgegen vorheriger Aussagen ist es Dank der Distributoren nun auch möglich Vorbestellungen aufzugeben. Da die Distributoren weltweite Distributionsnetze haben, sollten sich auch die Versandkosten im Rahmen halten.

Die Vorbestellungsseite bei Farnell

Neben der Verkaufsankündigung gab es auch einige neue Informationen rund um den Raspberry Pi. So wird das kleinere Modell A nun mit 256 MiB Arbeitsspeicher ausgestattet, früher waren nur 128 MiB geplant. Der offizielle Start des Raspberry Pi für Bildungseinrichtungen soll auch noch in diesem Jahr geschehen.

Update:
So wie es aussieht (@Grumpyoldgit99) war der Raspberry Pi bei RS Components heute (und den Rest der Woche) noch gar nicht zu bekommen:

Spoken to RS sales team. Not on sale until end of week.

Jetzt wurde das ganze „offiziell“ bestätigt (@Raspberry_Pi):

Farnell are now sold out of Raspberry Pis. RS want you to express interest; they’ll start sending out to those on that list at end of week.

Außerdem freut sich sich das Raspberry Pi Team (@Raspberry_Pi) über das Interesse:

We’re amazed at the level of interest and sorry so many of you were frustrated today; if you preorder now, your Pi will be built to order.

Weitere Informationen gibt es unter:
http://raspberrypi.org/
https://twitter.com/#!/raspberry_pi
http://de.wikipedia.org/wiki/Raspberry_Pi
http://www.bbc.co.uk/news/technology-17192823
http://www.bbc.co.uk/news/technology-17196115
http://boingboing.net/2012/02/29/raspberry-pi-launch-so-popular.html
http://www.golem.de/news/raspberry-pi-probeme-beim-verkauf-wegen-zu-grosser-nachfrage-1202-90129.html

Solution Explorer Selektion im Visual Studio zusammenklappen

Im Visual Studio gibt es den sogenannten „Solution Explorer“. Das Problem mit diesem ist, das er, sobald man ein paar Projekte (z.B. Bibliotheken) hineinpackt, das ganze doch ziemlich unübersichtlich wird. So fängt man dann an die Projekte in der Solution zusammenzuklappen. Das macht bei 30 oder 40 Projekten in einer Solution aber keinen Spaß mehr.

Aus diesem Grund gibt es das AddIn „Collapse Selection In Solution Explorer“ von Microsoft welches unter http://visualstudiogallery.msdn.microsoft.com/cb0ec47d-05a4-40a7-ba39-9a2da6492f1c/ zu finden ist. Dieses AddIn fügt dem „Solution Explorer“ einen kleinen neuen Button hinzu, mit welchem sich die Selektion und alle untergeordneten Elemente einklappen lassen.

Windows Recovery auslösen

Auf vielen Windows Rechnern, insbesondere bei Notebooks gibt es meist eine Recovery Partion. Wenn man sie aber wirklich braucht muss man erst mal wissen, wie man die Recovery Partion wieder zurückspielt. Bei einem Sony Vaio muss man z.B. die F10 Taste während des Vaio Logos drücken. Wie das bei anderen Geräten funktioniert erfährt man unter http://windows-7-board.de/f16/windows-7-laptop-netbook-von-recovery-partition-wiederherstellen-2582/.

Das Invertika Update im Februar

Auch im kürzesten Monat (dieses Mal mit einem zusätzlichen Tag) des Jahres gibt es wieder ein Invertika Update. Bei Invertika handelt es sich um ein freies 2D-MMORPG für Linux und Windows.

So wurden in diesem Monat viele Tilesets angepasst und verbessert, so das diese nun besser zusammenpassen, was man unter anderem an der Windmühle sehen kann. Selphi Timlets Marktstände wurden etwas überarbeitet und auch in Effendis Residenz, Narva, der Zethek Universität und im Tagebau und der Seleyzone gab es einige Korrekturen. Auch einige Spawnzonen wurden angepasst.

Daneben wurde auf vielen Maps Kollisions- und Warpfehler korrigiert und auch viele Skriptfehler wurden behoben. Auf der Webseite hat sich auch einiges getan. So ist seit einigen Tagen der neue Bugtracker verfügbar. Die bestehenden Bugs und Featurerequest wurden dabei bereits importiert. Dieser hat den Vorteil das man nun mit einem Account, im Forum und der Wiki schreiben kann sowie den Bugtracker benutzen kann.

Beim Client wurde die Hilfe etwas überarbeitet, dies wird man allerdings erst sehen sobald das PPA bzw. die Installer aktualisiert wurden. Auf der Werkzeugseite wurde das „ivktool“ verbessert, das dieses nun bestimmte Fälle wie z.B. fehlende Tilesets erkennt und dies auch anzeigt. Wer jetzt neugierig geworden ist, der kann sich Invertika unter http://invertika.org anschauen.