MSEgit
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: MSEgit
Läuft das nur mit git-Servern, oder auch mit einfachen svn-Daten ?
Gruß,
-Michaerl
Gruß,
-Michaerl
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
git benötigt keinen Server. Zur synchronisation mit SVN Servern stellt git das Kommando git svn zur Verfügung.
http://schacon.github.com/git/git-svn.html
http://schacon.github.com/git/git-svn.html
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: MSEgit
Sorry, anscheinend bin ich zu blöd.
Wenn ich das richtig verstanden habe, baut git irgendwie auf svn auf. (Deshalb meine Frage ob msegit auch mit svn umgehen kann. )
Wenn ich das richtig verstanden habe, ist der Hauptunterschied zwischen git und svn, dass git die komplette History-Information lokal bei jedem User hält und alle mit einem zentralen Verzeichnis synchronisiert, während svn die (relevante) Historie nur zentral verwaltet. Deshalb kann git auch sehr große Datenbestände mit langsamen Datenwegen zur Zentrale effizient verwalten.
Wenn ich das recht verstanden habe, gibt es ein spezielles git Protokoll ("git://..."), git kann aber auch (weniger fix) per http kommunizieren (http://...)
Ich weiß, das svn sowohl über "svn://", als auch über "http://...", als auch über direkte Datei-Operationen arbeiten kann. Dass direkte Datei-Operationen mit der zentralen Installation mit git auch gehen, wusste ich noch nicht nicht.
Kann man eigentlich denselben zentralen Datenbestand gleichzeitig sowohl per git als auch per svn zur Verfügung stellen ? Mit spezial-Protokoll oder auch mit Datei-Operationen ?
(leider ist git extrem komplex und die Doku oft schwer verständlich )
Gruß und Dank,
-Michael
Wenn ich das richtig verstanden habe, baut git irgendwie auf svn auf. (Deshalb meine Frage ob msegit auch mit svn umgehen kann. )
Wenn ich das richtig verstanden habe, ist der Hauptunterschied zwischen git und svn, dass git die komplette History-Information lokal bei jedem User hält und alle mit einem zentralen Verzeichnis synchronisiert, während svn die (relevante) Historie nur zentral verwaltet. Deshalb kann git auch sehr große Datenbestände mit langsamen Datenwegen zur Zentrale effizient verwalten.
Wenn ich das recht verstanden habe, gibt es ein spezielles git Protokoll ("git://..."), git kann aber auch (weniger fix) per http kommunizieren (http://...)
Ich weiß, das svn sowohl über "svn://", als auch über "http://...", als auch über direkte Datei-Operationen arbeiten kann. Dass direkte Datei-Operationen mit der zentralen Installation mit git auch gehen, wusste ich noch nicht nicht.
Kann man eigentlich denselben zentralen Datenbestand gleichzeitig sowohl per git als auch per svn zur Verfügung stellen ? Mit spezial-Protokoll oder auch mit Datei-Operationen ?
(leider ist git extrem komplex und die Doku oft schwer verständlich )
Gruß und Dank,
-Michael
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
mschnell hat geschrieben:Wenn ich das richtig verstanden habe, baut git irgendwie auf svn auf. (Deshalb meine Frage ob msegit auch mit svn umgehen kann. )
Da liegst du komplett falsch, lies doch z.B. mal Wikipedia:
http://en.wikipedia.org/wiki/Git_(software) (der Link wurde bereits weiter oben präsentiert).
Wenn ich das richtig verstanden habe, ist der Hauptunterschied zwischen git und svn, dass git die komplette History-Information lokal bei jedem User hält und alle mit einem zentralen Verzeichnis synchronisiert, während svn die (relevante) Historie nur zentral verwaltet.
git kann (muss aber nicht) Daten mit anderen git repositories austauschen, eine zentrale Server Instanz gibt es nicht.
Kann man eigentlich denselben zentralen Datenbestand gleichzeitig sowohl per git als auch per svn zur Verfügung stellen ? Mit spezial-Protokoll oder auch mit Datei-Operationen ?
Siehe http://schacon.github.com/git/git-svn.html (auch dieser Link wurde schon einmal präsentiert).
(leider ist git extrem komplex und die Doku oft schwer verständlich )
git kann komplex sein, muss aber nicht. Solange man nur einfache Operationen durchführt bleibt es auch einfach. Und mit so genial einfachen Oberflächen wie MSEgit ist die Handhabung sowieso kein Problem mehr.
Aus eigener Erfahrung kann ich nur raten, SVN an den Nagel zu hängen und auf git umzusteigen. Die anderen DVCS (Mercurial, Bazaar..) kenne ich nicht und kann sie daher auch nicht beurteilen.
Martin
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: MSEgit
mse hat geschrieben:Aus eigener Erfahrung kann ich nur raten, SVN an den Nagel zu hängen und auf git umzusteigen. Die anderen DVCS (Mercurial, Bazaar..) kenne ich nicht und kann sie daher auch nicht beurteilen.
Verstehe. In Eclipse kann ich ein "CVS Repository" konfigurieren. Ich bin bisher davon ausgegangen, dass es sich dabei um Subversion handelt. Vielleicht ist das aber auch ein Irrtum. Wenn es da auch git gäbe und man - wie Du ja sagst - keinen Server für git braucht, könnte ich statt svn git einplanen. Oder ich könnte statt der in Eclipse integrierten Funktionalität msegit probieren.
Gruß,
-Michael
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
CVS ist noch älter: http://en.wikipedia.org/wiki/Concurrent_Versions_System. SVN wurde als Nachfolger und "besseres CVS" angekündigt.
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
MSEgit Version 1.0 ist erhältlich:
https://sourceforge.net/projects/mseuniverse/files/msegit/1_0/
Martin
https://sourceforge.net/projects/mseuniverse/files/msegit/1_0/
Martin
-
- Lazarusforum e. V.
- Beiträge: 3158
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: MSEgit
mse hat geschrieben:MSEgit Version 1.0 ist erhältlich
Habs mir mal zum Spaß geladen; Beim Beenden immer eine Access-Violation:
Code: Alles auswählen
Error
---------------------------
An unhandled exception occurred at $00496384 :
EFCreateError : Unable to create file "/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"
Das System kann den angegebenen Pfad nicht finden.
$00496384
$00496639
$004A08D6
$00499C97
$0042B846
Mein Betriebssystem ist Windows 7 Professional SP 1 64 Bit.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
Socke hat geschrieben:mse hat geschrieben:MSEgit Version 1.0 ist erhältlich
Habs mir mal zum Spaß geladen; Beim Beenden immer eine Access-Violation:
[code=text]Error
---------------------------
An unhandled exception occurred at $00496384 :
EFCreateError : Unable to create file "/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"
Hast du dort Schreibrechte? Wenn nein, warum nicht?
-
- Lazarusforum e. V.
- Beiträge: 7180
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: MSEgit
Ist der Pfad nicht Falsch?
"/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"?
Das ist doch kein Windows-Pfad Angabe, nicht mal Linux.
Das müsste doch so lauten:
"C:\Users\<mein Benutzername>\AppDat\Roaming\.msetools\msegit.sta.$$$2964"
Wenn überhaupt oder?
Und sind die $$$ Zeichen unter Windows überhaupt erlaubt beim Dateinamen?
"/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"?
Das ist doch kein Windows-Pfad Angabe, nicht mal Linux.
Das müsste doch so lauten:
"C:\Users\<mein Benutzername>\AppDat\Roaming\.msetools\msegit.sta.$$$2964"
Wenn überhaupt oder?
Und sind die $$$ Zeichen unter Windows überhaupt erlaubt beim Dateinamen?
MFG
Michael Springwald
Michael Springwald
-
- Lazarusforum e. V.
- Beiträge: 3158
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: MSEgit
pluto hat geschrieben:Und sind die $$$ Zeichen unter Windows überhaupt erlaubt beim Dateinamen?
Ja.
pluto hat geschrieben:Ist der Pfad nicht Falsch?
"/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"?
Das ist doch kein Windows-Pfad Angabe, nicht mal Linux.
Für Windows hast du Recht -- unter Linux wäre das vermutlich ein gültiger Dateiname (ich habs auch geschafft, einen Schrägstrich in einen Verzeichnisnamen zu packen, obwohl das angeblich nicht erlaubt sein soll).
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
Ich habe nachgebessert. Bitte probiere nochmals mit 1.0a.
https://sourceforge.net/projects/mseuniverse/files/msegit/1_0/
Martin
https://sourceforge.net/projects/mseuniverse/files/msegit/1_0/
Martin
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
pluto hat geschrieben:Ist der Pfad nicht Falsch?
"/C:/Users/<mein Benutzername>/AppData/Roaming/.msetools/msegit.sta.$$$2964"?
MSEgui benützt für alle Plattformen das gleiche Dateipfad-Format. Das Problem war, dass das ".msetools" Verzeichnis nicht immer angelegt wurde.
-
- Lazarusforum e. V.
- Beiträge: 7180
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: MSEgit
MSEgui benützt für alle Plattformen das gleiche Dateipfad-Format.
Ach so. Also passt es die Pfadangaben intern an? Damit es leichter ist?
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: MSEgit
pluto hat geschrieben:Ach so. Also passt es die Pfadangaben intern an? Damit es leichter ist?
Ja.