| | | | |
| | |
| Adventskalenderöffner Registriert seit: 27.11.2008
Beiträge: 72
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | 5: Laut fluchend hämmerte der Nikolaus auf seiner Computerkiste herum und verursachte einen Lärm, der die gesamte Nachbarschaft in Angst und Schrecken versetzte. Es war wieder passiert: die Festplatte hatte seltsame Geräusche von sich gegeben und schließlich ihr Leben ausgehaucht. Sämtliche Pläne für die diesjährigen Geschenke waren gelöscht. Einfach so. Wutschnaubend rief der Nikolaus seinen Kollegen, den Weihnachtsmann, an, ob der noch einige Kopien der Arbeit hätte, doch dieser musste verneinen und enttäuscht legte der Nikolaus auf. Morgen war sein Tag und sämtliche Daten waren weg. Er sah es schon auf sich zu kommen: dieses Jahr würden die Stiefel leer bleiben, wenn er nicht in Windeseile mithilfe von Knecht Ruprecht, den Wichteln die gesamte Arbeit von vorn beginnen würde. |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Faszinierend wie ähnlich sich die verteilten Versionskontrollsystem sind, so würde das mit git aussehen: Code: sudo emerge -av dev-util/git Code: $ sudo apt-get install git-core Code: $ cd "~/Jahr 2009/Vorbereitungen" $ git init Code: git add . Code: git commit -m "Initial commit of Santa Claus data" Code: $ cd /mnt/backupdrive $ git clone "~/Jahr 2009/Vorbereitungen" Code: $ vim backupdata.sh $ chmod +x backupdata.sh Code: #!/bin/sh cd "~/Jahr 2009/Vorbereitungen" git add . git commit -m "[Automatic backup `date`]" cd /mnt/backupdriver git pull # pull zieht und mergt Code: sudo emerge -av dev-util/bzr Code: $ sudo apt-get install bzr Code: $ cd "~/Jahr 2009/Vorbereitungen" $ bzr init Code: bzr add Code: bzr commit -m "Initial commit of Santa Claus data" Code: $ cd /mnt/backupdrive $ bzr clone "~/Jahr 2009/Vorbereitungen" Code: $ vim backupdata.sh $ chmod +x backupdata.sh Code: #!/bin/sh cd "~/Jahr 2009/Vorbereitungen" bzr add bzr commit -m "[Automatic backup `date`]" cd /mnt/backupdriver bzr pull # pull zieht und mergt Datenbank-Backups mit git (mysql, postgresql, etc) Aktueller Stand bei mir (stündliche Backups, unkomprimierte dumps sind aktuell 82 MB groß (komprimiert [tar.bz2]: 27MB) und nach 1799 Commits (~ 75 Tage) ist das ganze Repro gerade mal 980 MB groß. Hätte ich also einzelne Archive von den Dumps erstellt wäre ich jetzt bei ~ 1799 * 27 = 48 573 MB ~= 48,5 GB :P Und trotzdem hab ich die komplette history im Stundenrhytmus auf die ich zurückgreifen kann
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ja, verteilte VCS sind schon etwas Tolles. hg pull; ht update lässt sich übrigens auch verkürzen zu hg -u pull. Wenn schon dieses sonst kein Feedback kommt, kommt wenigstens eine sehr gute Ergänzung. Danke!
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.246
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Meines Wissens sind die .hg-Kommandos an SVN angelehnt, um den Umstieg leicht zu machen Hier gibts noch ne allgemeinen Tech Talk zum Thema: http://chaosradio.ccc.de/cre130.html 2. Anmerkung: http://farm4.static.flickr.com/3598/...4c77bc91_o.png 3. Anmerkung: .hg gibts auch für Windows in einer gewohnt guten Tortoise-Variante. Trotz Kontextmenü lohnt es sich auch hier durchaus, auf der Kommandozeile zu arbeiten - bis auf die Pfade (Windows benötigt natürlich Laufwerksangaben) sind die Kommandos identisch.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- Geändert von nikosch (05.12.2009 um 15:10 Uhr). |
| |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Kleine Ergänzung: das manuelle Update durch hg update oder den Parameter -u ist bei Mercurial nicht als Dämlichkeit der Entwickler gesehen sondern als Vorsichtsmaßnahme .
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | gibt es imho bei git auch, dort hat man git fetch, was nur externe branches holt, aber nicht mergt
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| quecksilber konservierung, konservierung quecksilber, festplatten quecksilber, pandabär witze, nerd witze bilder, wie alt sind die wichtel? lösung, nerd geschenke, quecksilber festplatte, quecksilber in festplatten, hg commit and git commit -a, panda witze, verrückte welt, wichtel witze, witze über quecksilber, \wie alt sind die wichtel?\ lösung, quecksilber skript, geek witze, nerdwitze, bzr pull hg, quecksilber in festplatte |