Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi & SVN (https://www.delphipraxis.net/119215-delphi-svn.html)

Phoenix 22. Aug 2008 11:31


Delphi & SVN
 
Hi,

wer hat Erfahrungen mit dem JCL SVN Plugin bzw. Delphi SVN bzw. dem Delphi-Tortoise 'delphiaddinfortortoisesvn' dingsbums?

Ich traue mich gerade nicht, das Zeug auszuprobieren. Ich habe einen 1.5.2er SVN Server (VirtualSVN), die ganzen IDE-Plugins sind aber allerhöchstens noch auf SVN 1.4 basierend. Weiss jemand, ob das trotzdem zuverlässig funktioniert?

Zudem finde ich z.B. bei Delphi SVN nur eine dll als Download. Wie installiere ich das etc.? Geht das auch mit einem 1.5.2er SVN Server via VirtualSVN Server / https?

bhenker 22. Aug 2008 13:43

Re: Delphi & SVN
 
Hallo,

ich benutzte das JCL Plugin sehr intensiev und habe eigentlich noch nie Probleme damit gehabt. Die Subversion Version ist diesem (fast) egal, da es auf der Tortoise-Explorer Erweiterung aufsetzt. Hatte seit Version 1.3.xx (aktuell Tortoise 1.5.2) noch nie Ärger damit. Mann sollte aber aufpassen mit der Version 1.5. Es kann zu Problemen mit älteren Clients kommen da sich die Format auf dem Client etwas geändert haben. Diesen Punkt habe ich nach ca. 1 Woche fröhlichen Arbeitens mit Delphi bemerkt, als mein Eclipse plötzlich nicht mehr so richtig wollte.

Der Einstz von der Kombination JCL-Plugin und Tortiose hat auch noch den Vorteil, das man im Explorer (für alle andern Dinge ausserhalb von Delphi) ebenfalls einen Subversion-Clinet integriert hat.

Beste Grüße
Bernd

Dezipaitor 22. Aug 2008 20:17

Re: Delphi & SVN
 
Der DelphiSVN Autor ist derzeit beruflich unterwegs. Daher ist das Projekt nicht besetzt.
Ich habe aber eine verbesserte Version von ihm bekommen, die aber noch nicht getestet wurde (u.a. Checkout, GetLog).

Das Problem bei der SVN API ist, dass sie imho nicht abwärtskompatibel ist. Wie schon vorher geschrieben wurde, änderen sich die SVN-Daten auf dem Client Rechner so, dass man ältere Clients als 1.5.xx nicht verwenden kann.
Weiterhin ist es so, dass die SVN-API Funktionen in Versionen (unabhängig von der SVN Version) aufgeteilt sind. Wenn z.B. CheckOut2 für 1.4 erstellt wurde und man die neue Funktion Checkout3 für Version 1.5 einsetzt, kann man sehr wahrscheinlich damit nicht auf einen SVN-Server zugreifen, der nur Version 1.4 einsetzt.

rakekniven 22. Aug 2008 21:20

Re: Delphi & SVN
 
Die Versionen sind bedingt kompatibel.
Wir haben den Server aktuell mit 1.5.0 laufen und Clients (1.4.6, 1.4.8, 1.5.1, 1.5.2), das klappt problemlos.
Laut Mailinglisten von TortoiseSVN und Subversion selbst, handeln der Client und Server eine Protokoll-Version aus.
Diese definiert den möglichen Befehlssatz

Was nutzt Ihr als Backend? BDB oder FSFS?
Bei BDB kann es zu Problemen kommen, falls die BDB-Version sich ändert.

Falls ein Repo mit einer neuen Server-Version gestartet wurde, kann es nicht mehr mit einer älteren Version verwendet werden.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz