Entwickler
technische Infos für Entwickler
- Entwickler Schnellstart
- Technik
- eCommerce
- Linux
- Server
- OrgaMon-Wiki Versionsgeschichte
- I18n
- AqBanking
- Preisrundung
Team-Entwickler
Installation
- Lade Dir TortoiseSVN herunter (http://tortoisesvn.net/downloads) und installiere es
- Erstelle in "Eigene Dateien"->RAD Studio ein neues Verzeichnis mit dem Namen "OrgaMon" und öffne es (ANMERKUNG: Es muss sich wegen eines Bugs im TortoiseSVN auf einer LOKALEN Platte befinden, Samba Shares gehen nicht!!!!)
- Rechtsklicke in den leeren Bereich und wähle "SVN Checkout"
- Als Repository gebe "svn://orgamon.de/orgamon" an
- Vergewissere Dich, dass Dein "Check Out Directory" (eigentlich das Target Dir!) das eben angelegte "OrgaMon" ist
- Drücke OK, alle Optionen einfach so lassen!
täglicher Arbeitsablauf
Beginn
- rechter Mausklick auf OrgaMon-Verzeichnis
- "SVN Update"
-> Du bist nun auf dem neuesten Stand!
Coding & Test
-> öffne mit Delphi ./OrgaMon/OrgaMon.dproj -> mache alles wie bisher, teste alles gut, wenn Deine Änderungen Release-Fähig sind
Löschen von Dateien
bei einem Commit sind Löschungen nicht automatisch im Änderungsauftrag an den Server mit dabei: Es reicht aber "select / deselect all" anzukreuzen, alternativ kann bei jeder gewünschten Löschung ein Haken gesetzt werden.
Hinzunahme neuer Dateien
ACHTUNG: Jeder neue Content (neue Verzeichnisse / neue Dateien) wird erkannt jedoch muss wie bei der Löschung das "select / deselect all" angekreuzt werden, dass überhaupt der Content übertragen wird. Bei dieser Verfahrensweise bekommen jedoch andere Entwickler diese neuen Dateien nicht zu Gesicht. Es muss hier mehr getan werden:
Man sollte erst mal alles zu Ende bringen, also alle Hinzunahmen erst mal zu Ende bringen. Nun muss man
- auf neue Verzeichnisse einen rechten Mausklick machen und "TortoiseSVN" -> "+ add" ausführen, jetzt hat man die Chanche Datei-Extensions, die man nicht auf dem Server haben will zu demarkieren (default ist "Alles angekreuzt"). Nach einem OK wir im lokalen Repository zunächst mal der neue Content als überhaupt "SVN-relevanter" Content beachtet. Der Fragezeichenstatus geht über in ein fettes blaues Plus.
- neue Dateien, die noch ein blaues Fragezeichen haben muss einzeln ge "+ add"ed werden.
Vor einem "Commit" sollten also alle "hängenden" Stati ordentlich in echte Stati "add" oder "ignore" umgesetzt werden!
Ende
- speichere alle Dateien
- beende Delphi
- stelle sicher dass keine Dateien offen sind (z.B. im Open-Office)
- rechter Mausklick auf OrgaMon-Verzeichnis
- "SVN Commit"
- dokumentiere in der Msg-Box dein Patch-Set
Bedeutung der Verzeichnisse
- OrgaMon
- MonDaServer
- Oc
- aqbd
- TWebShop