Infos für EntwicklerAllgemeinesOpenXP wird von mehreren Entwicklern gleichzeitig gepflegt. Daraus ergibt sich, daß sich jeder Entwickler an ein paar Regeln halten muß, damit die Weiterentwicklung zügig ablaufen kann und so wenig Fehlerquellen wie möglich entstehen. Zur Koordinierung des Projektes existiert die OpenXP-Dev Mailingliste. Das Repository kann man entweder mit svn auschecken "svn co https://svn.openxp.de/openxp/trunk" oder direkt im Browser anzuschauen: https://svn.openxp.de/openxp ViewSVN kann benutzt werden, um das SVN-Repository und die Logs einzusehen. Die Commit-Logs sind unter commitlogs herunterzuladen. OpenXP ist mit FreePascal (aktuelle Version notwendig, siehe OpenXP FTP-Server) und Delphi/Kylix kompilierbar. Lizenztechnisches OpenXP ist ein Open Source-Projekt. Das heißt, daß die eingebrachten Änderungen im Rahmen der jeweiligen Lizenz ggf. ohne Rückfrage in anderen Projekten weiterverwendet werden können! Bei neuen Units bitte eine passende Open Source-Lizenz auswählen und im Kopf der Unit vermerken. Weitere Informationen zu Open Source-Lizenzen gibt es bei OpenSource.org oder FSF. Einige Lizenztexte liegen auf dem OpenXP FTP-Server. Den aktuellen Code beziehenVerwendet wird für die Verwaltung des Sourcecodes das Versionsmanagementsystem Subversion (SVN). Auf http://subversion.tigris.org/ gibt es Versionen für fast jedes Betriebssystem zum download. Die "Master"-Kopie der Quelltexte, die sich auf dem Subversion-Server befindet, wird "Repository" genannt; die Kopie davon auf dem eigenen Rechner "Working Directory". Subversion sorgt dafür, daß beide Versionen synchron gehalten werden. Win-Version: http://subversion.tigris.org/files/documents/15/17481/svn-1.1.0-setup.exe Ein sehr komfortables Tool für alle Win Explorer Junkies gibt es unter http://tortoisesvn.tigris.org/. Besonders zum grafischen erstellen und vergleichen von DIFFs, aber auch für den Rest ist das Ding sehr gut und braucht keine Kommandozeile :) Die Repository ist unter https://svn.openxp.de/openxp/ ansprechbar. Mit dem Browser kann man die Dateien anschauen, mit svn co https://svn.openxp.de/openxp/ kann man das ganze auschecken. Wenn jemand Schreibzugriff haben möchte, bitte mir kurz eine Mail schicken, ich trage dann die Daten ein. Beim Checkout dann als "--username xxxx --password yyy" angeben. Es wird so ziemlich alles komplett ausgecheckt. Im Verzeichnis trunk befindet sich dann die aktuellste Alpha (=cvs HEAD), in dem Verzeichnis branches die Branches ;-). Das braucht zwar mehr Plattenplatz, aber dafür ist quasi bis auf den Checkin keinerlei Netzverbindung mehr nötig. Alle Details zu Subversion stehen auf http://svnbook.red-bean.com/.
Um das Working Directory auf den Stand des Repositories zu bringen, kann man ein svn update machen. Evtl. schon durchgeführte lokale Änderungen werden dabei nicht überschrieben sondern mit den Neuerungen aus dem Repository ergänzt. Um eigene Änderungen in das Repository einzubringen, braucht man einen CVS-Account mit Schreibrechten (der Gastzugang reicht dafür also nicht ;-). Dann kann man ein svn commit file machen; daraufhin wird eine Logmessage von CVS verlangt. Weitere Tips u.a. zu Subversion unter "Hinweise".
|