Entwickler-Ecke
Programmierwerkzeuge - Versionsverwaltung ohne Server
Kralle - So 17.07.11 19:55
Titel: Versionsverwaltung ohne Server
Hallo,
Turbo Delphi Pro bzw. Delphi 2006 macht von Haus aus ja schon Sicherungskopien, aber
kann man das mit Tools noch verbessern und zwar so, das jede Version in einem Ordner landet und dass man sich
auf Wunsch anzeigen lassen kann, was sich zwischen zwei Versionen verändert hat?
Und das für einen Einzelnen Arbeitsplatz OHNE Server?
Wenn ja, wo mit und wie?
Gruß HEiko
dummzeuch - So 17.07.11 20:13
Kralle hat folgendes geschrieben : |
Turbo Delphi Pro bzw. Delphi 2006 macht von Haus aus ja schon Sicherungskopien, aber kann man das mit Tools noch verbessern und zwar so, das jede Version in einem Ordner landet und dass man sich auf Wunsch anzeigen lassen kann, was sich zwischen zwei Versionen verändert hat?
Und das für einen Einzelnen Arbeitsplatz OHNE Server?
|
Subversion (speziell TortoiseSVN) kann auch ohne Server arbeiten, bietet aber trotzdem die kompletten Funktionen einer Client/Server-Installation.
twm
jaenicke - So 17.07.11 20:13
Im Grunde kannst du alles nutzen, von einem lokalen SVN-Server bis hin zu Mercurial oder Git.
Automatisch landen da aber keine Dateien irgendwo, die musst du schon explizit ein- bzw. auschecken.
Kralle - So 17.07.11 21:42
N'abend,
und wie kompliziert ist die Anwendung dieser Programme?
Binden die sich in die IDE ein und ich brauche nur ein Knöpfen zu drücken?
Oder machen die bei jedem Compilieren eine neue Versionskopie?
Gruß HEiko
jaenicke - So 17.07.11 21:45
Eine Integration in die IDE gibt es erst mit Delphi XE.
Stattdessen kannst du ein Tool wie TortoiseSVN für SVN, TortoiseHg für Mercurial oder TortoiseGit für Git benutzen. Das integriert sich in den Windows Explorer, so dass du dort bequem die Dateien verwalten kannst.
vagtler - Mo 18.07.11 08:59
Mit der JCL kann man eine Einbindung von SVN auch in IDE-Versionen unterhalb von XE bekommen...
Kralle - Mo 18.07.11 12:44
Moin,
vagtler hat folgendes geschrieben : |
Mit der JCL kann man eine Einbindung von SVN auch in IDE-Versionen unterhalb von XE bekommen... |
Ich muss gestehen, das ich bisher die " JEDI Code Library" noch nicht bewusst eingebunden bzw. genutzt habe.
Nach dem ich jetzt danach im Internet geschaut habe und was ich fand in englisch war, frage ich mich ob es auch eine deutschsprachige Übersicht über die enthaltenen Tools und Routinen gibt.
Gruß HEiko
jaenicke - Mo 18.07.11 13:59
Kralle hat folgendes geschrieben : |
Nach dem ich jetzt danach im Internet geschaut habe und was ich fand in englisch war, frage ich mich ob es auch eine deutschsprachige Übersicht über die enthaltenen Tools und Routinen gibt. |
Wenn man kein Englisch kann, sollte man besser zuerst das lernen bevor man mit der Softwareentwicklung anfängt...
Kralle - Mo 18.07.11 14:04
Moin,
jaenicke hat folgendes geschrieben : |
Wenn man kein Englisch kann, sollte man besser zuerst das lernen bevor man mit der Softwareentwicklung anfängt... |
Ich habe ich der Schule (lange ist es her) 7 Jahre English gehabt, aber wenn man es nur ab und an mal braucht um eine english Website oder Anleitung zu lesen, dann rostet man ein und freud sich über Kurzübersichten in deutsch.
Gruß vom 1966er Heiko
jaenicke - Mo 18.07.11 14:26
Ja, verstehe ich auch. Aber auf Deutsch wirst du für solche Bibliotheken jedenfalls kaum viel finden. ;-)
Kralle - Mo 18.07.11 14:38
Hallo,
jaenicke hat folgendes geschrieben : |
Ja, verstehe ich auch. Aber auf Deutsch wirst du für solche Bibliotheken jedenfalls kaum viel finden. ;-) |
Ich erwarte auch kein Detailbeschreibung. Aber sowas wie : JCL_Print = für Druckerausgabe (Win 7 kompatibel), JCLHotkey = erlaubt neubelegung der Hotkeys ind der IDE oder was weiß ich was dieses Paket alles beinhaltet.
Gruß HEiko
baka0815 - Di 19.07.11 12:26
Die JCL war mir persönlich zu Umständlich für die Einbindung von SVN.
Ich habe daher einen SVN-Wrapper zusammen gebastelt der auf dem Wrapper von Tigris aufsetzt. Zu finden hier:
http://sourceforge.net/projects/delphitsvnaddin/
Benötigt wird
TortoiseSVN [
http://tortoisesvn.net/].
Das Plugin passt sich automatisch der Sprache des Systems an, unterstützt werden Deutsch und Englisch.
Getestet ist es bisher nur unter Delphi 2007.
vagtler - Di 19.07.11 19:04
baka0815 hat folgendes geschrieben : |
Die JCL war mir persönlich zu Umständlich für die Einbindung von SVN. [...] |
Ein Häkchen bei der Installation ist zu umständlich?... :gruebel: :hair: :shock:
baka0815 - Mi 20.07.11 09:36
Nein,
nicht die Installation aber das man es danach erstmal noch komplett konfigurieren muss, weil das ganze Menü mit den einzelnen Einträgen vollgemüllt ist, die man gar nicht braucht oder haben will.
Außerdem gab's kein Kontextmenü im Editor glaube ich.
Regan - Mi 20.07.11 23:16
Ich schlage wie
jaenicke auch Git vor, allerdings in der puren Version. Download von
hier [
http://git-scm.com/]. Warum pur? Ganz einfach: Die Systemkomponenten werden so gering wie möglich beeinträchtigt. Warum Git? Weil Git einfach aufgebaut ist und man sich keine Gedanken über "trunk" etc. machen muss. Mehr Funktionen kann man sich jederzeit selbst zusammenbauen.
Außerdem ist der Git Quick Start Guide auf der Webseite schon vielsagend. Ein einfaches Tutorials kann auch
hier [
http://linuxwiki.de/git] gefunden werden.
Martok - Do 21.07.11 00:53
Ich seh das recht ähnlich: ich arbeite mittlerweile auch nur noch mit
Git [
http://code.google.com/p/msysgit/], und das auch überwiegend über die shell oder bestenfalls git-gui. Warum? Weil kein GUI so schnell und aufgeräumt sein kann wie ein schnell getipptes `git diff` gefolgt von `git commit -am "foo"`. Und erst recht nicht diese schwerfälligen Tortoise-Dinger. Die sind zwar gut, aber eben auch sehr langsam.
vagtler - Do 21.07.11 12:04
Ohne vernünftige Einführung kann der Einsatz von Git in Enterprise-Umgebungen aber auch schnell zu einem unübersichtlichen Chaos führen... :mrgreen:
jaenicke - Do 21.07.11 12:11
Ich benutze zum Vergleichen in der Versionsverwaltung das bei Delphi mitgelieferte Beyond Compare Lite. Das halte ich dann doch für sehr viel komfortabler als irgendwelche Konsolenausgaben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!