Software Configuration Management

Software Configuration Management

Posts 1-1 of 1
  • Peter Linssen
    Peter Linssen    Premium Member
    The company name is only visible to registered members.
    Perforce und Perforce JAM fürs Buildmanagement
    Hallo,

    ich möchte hier meine Favoriten für Versionsmanagement, SW-Produktion / Build und Dokumentation kurz auflisten. Gerne beantworte ich natürlich auch Fragen zu diesen Tools.

    Perforce http://www.perforce.com
    Perforce ist eine Software zur Versionsverwaltung von Dateien und Verzeichnissen.
    Vorteile:
    - Perforce ist genial einfach zu installieren (copy and start)
    - umfangreiche Funktionalität (alles was man so braucht)
    - kostenlos für max. 2 User
    - ggf. kostenlos für Open Source Projekte ( http://www.perforce.com/perforce/price.html#opensource )
    - u.a. sehr gutes Python API
    Nachteile:
    - nur einfaches Changemanagement über "Perforce Jobs"

    Perforce JAM http://www.perforce.com/jam/jam.html
    Perforce Jam ist ein quelloffenes Build-System, geschrieben von Cristopher Seiwald bei Perforce Software. Es kann als Ersatz für make verwendet werden. Jam läuft auf Unix (inklusive vielen Derivaten), OpenVMS, Linux, Windows NT, und Mac OS. Mithilfe von MinGW oder Cygwin läuft Jam auch auf Windows 9.x. Man kann es, genau wie make, auch zusammen mit Autoconf verwenden. Jedoch ist das dank der Portabilität von Jam nicht immer nötig.
    Vorteile:
    - Sehr leistungsfähige Scriptsprache für die Definition von komplexen Buildprozessen
    Nachteile
    - Sehr leistungsfähige Scriptsprache für die Definition von komplexen Buildprozessen (entsprechende Disziplin bei der Gestaltung der Buildprozesse erforderlich)

    Doxygen http://www.stack.nl/~dimitri/doxygen/index.html
    Doxygen ist ein von Dimitri van Heesch entwickeltes Software-Dokumentationswerkzeug, es steht als Freie Software unter der GNU General Public License.
    Vorteile:
    - anpassbar für verschiedene Sprachen, unterstützt u.a. auch Python (mit umgehbaren Macken z.B.: auch Kommentare müssen entsprechend eingerückt sein damit Methoden als zur Klasse zugehörig erkannt werden)

    yEd http://www.yworks.com/en/products_yed_about.html
    yEd ermöglicht das Zeichnen von Graphen mit verschieden Knotenformen (z. B. Kreis, Rechteck) und Kanten (Bogen oder Linienzug).
    Vorteile:
    - keine Einarbeitung erforderlich
    - vielfältige Optionen für automatisches Layout
    - unterschiedliche textuelle Dateiformate (XML etc.) und daher auch via Script erstellbare Graphen verwendbar

    Gruß
    Peter
    http://www.metafer.de