2009-08-10 6 views
1

Wir entwickeln immer noch einige unserer Anwendungen in Clarion 6 Enterprise. Ich habe mich gefragt, ob jemand ein Quellcode-Kontrollsystem kennt, das gut mit Clarion 6 funktioniert?Sourcecontrol für Clarion 6

Antwort

2

Ich wäre überrascht, wenn die Standard-Quellcodeverwaltungssysteme nicht in Ordnung wären, z. B. Subversion. Gibt es etwas Besonderes an Clarion 6 Enterprise?

+0

ja, alle Quelldateien heißen projNm001.clw und projnm003.inc und ein paar andere Formate, aber für keinen einzigen Dateinamen ist klar, was drin ist. Das heißt, du musst Ein- und Auschecken des gesamten Projekts, was bei der Arbeit mit mehr als einer Person schmerzhaft sein wird – Sorskoot

+0

OK, also abgesehen von konzeptionellen Unannehmlichkeiten, was ist falsch daran, ein ganzes Projekt ein- und auszuchecken? Angesichts der Tatsache, dass die Namen der Quelldateien nicht aussagekräftig sind, bezweifle ich, dass Sie etwas Besseres tun können, wenn Sie nicht ein Tool finden, das genau weiß, wie Clarion Dateinamen intelligenten Inhaltsindikatoren zuordnet. –

+0

Darüber hinaus sind die .app-Dateien (die meisten Clarion-Benutzer verwenden) binär. Die Dateien * 001.clw (etc) und * 003.inc (etc) werden von der IDE aus der Datei .app generiert. C6 unterstützt PVCS auf einmal, aber es ist besser, dies zu vermeiden und Git oder VSS oder wirklich alles * außerhalb der C6 IDE zu verwenden. Zusammenarbeit ist das Problem mit.App-Dateien, wie @Sorskoot Notizen. –

1

Sie können die Module in Clarion umbenennen - Sie sind also nicht an die vorhandenen generierten Namen gebunden.

Das ist jedoch nicht das Grundproblem. Das Hauptproblem besteht darin, dass Sie keine CLW- und INC-Dateien bearbeiten möchten, da Sie die APP-Datei bearbeiten möchten. Andernfalls gehen Ihre Änderungen verloren, wenn die App neu generiert wird.

Sie können Subversion oder jedes andere System mit App-Dateien verwenden - das sind nur Binärdateien. Aus der Sicht des Rollback ist das in Ordnung.

Leider, wenn Sie eine App auschecken, erhalten Sie die ganze App. So kann niemand anderes im Team gleichzeitig an anderen Prozeduren in der App arbeiten. Wenn Ihre Apps klein sind, ist das keine große Sache, aber wenn Sie ein Single-App-System oder ein System mit großen Apps haben, kann es zu einem Hindernis werden.

Der andere Nachteil ist, dass als eine binäre Datei ist es nicht möglich für die Versionskontrolle Dateien zusammenführen - es ist eine Alles-oder-nichts-Situation.

2

Ich glaube, Rick Martin hat Werkzeuge, mit denen Clarion mit Versionskontrollsystemen von Subversion und Tortise arbeiten kann. Sie ermöglichen es Ihnen, die geänderten Prozeduren in TXAs zu exportieren und die Änderungen wieder in die Anwendung zu importieren.

Eines der Dinge, die ich an seinem System mag, ist, dass wenn eine Prozedur in das Source Control System zurück überprüft wird, seine Tools eine aktuelle Version Ihres Produkts erstellen, so dass Sie überprüfen können, dass die Änderungen keine Kompilierungsfehler erzeugen.

Die Werkzeuge sind jedoch nicht zu verkaufen. Sie kommen mit dem Kauf seiner Beratungsleistungen.

1

Sie können auch versuchen TDC. Es ist mehr als nur ein VCS für Clarion, weil Sie auch ein Tracking-System haben. Übrigens ist TDC mit Clarion geschrieben.

-1

Wir haben eine Reihe von Anwendung auch mit Clarion 6 und wir verwenden JEDI als Versionskontrollsystem. Aber wir arbeiten jetzt am Umzug nach Clarion 10.

Verwandte Themen