[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Eine richtige Versionsverwaltung (SVN, GIT, Mercurial ...) kommt nicht in Frage?
    Ist zwar eine Umstellung, aber es lohnt sich.
    Die ganzen Probleme die die alte "Versionierung" mit sich brachte (überschreiben, gelöscht, vergessen zu sichern ...) sind dadurch mit einem Wisch weg.

    lg Andreas

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.122
    Wandelst du deine Programme mit einbinden der Quelle ?
    Wenn ja, dann schau mal in die Lib QRPLOBJ.
    Hat mir auch hin und wieder weiter geholfen.

    Gruß
    Ronald

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    2.053
    Wir wandeln aus einer Umgebung heraus,
    Statt 2 = Ändern heist es bei uns UW für UMWANDELN!
    Der geht erst in den Editor und wandelt dann. Er kopiert die Source NACH einer erfolgreichen Umwandlung in eine Pprojektnr/Qjjmmtt mit lfnr
    So haben wir je Tag / Projekt die Umwandlungsfähigen Version eingefroren.
    Ist das Projekt fertig, werden die Pprojektnr Libs gesichert und gelöscht
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.120
    Zitat Zitat von Robi Beitrag anzeigen
    Wir wandeln aus einer Umgebung heraus,Statt 2 = Ändern heist es bei uns UW für UMWANDELN!Der geht erst in den Editor und wandelt dann. Er kopiert die Source NACH einer erfolgreichen Umwandlung in eine Pprojektnr/Qjjmmtt mit lfnrSo haben wir je Tag / Projekt die Umwandlungsfähigen Version eingefroren.Ist das Projekt fertig, werden die Pprojektnr Libs gesichert und gelöschtRobi
    Interessante Idee, wodran macht ihr fest das der Compile durchgelaufen ist? Gibt der im CL aufgerufen eine Rückmeldung?GG

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    2.053
    Ämm... ja klar...
    Nach dem editieren wird die F18 Einstellung abgefragt(das ist einer der Parameter aus den Benutzerdefinierten Auswahlen in der Qauoopt). Steht die auf 'Batch' submittet sich der UW-Job, steht der auf Interaktiv wird die UW gecalled. (Die UW selber ist ebenfalls ein CL, das ggf die Source kopiert)
    Alle CRT Befehle bringen ne monmsg wenn Sie nicht erfolgreich sind
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.120
    Zitat Zitat von Robi Beitrag anzeigen
    Ämm... ja klar...Nach dem editieren wird die F18 Einstellung abgefragt(das ist einer der Parameter aus den Benutzerdefinierten Auswahlen in der Qauoopt). Steht die auf 'Batch' submittet sich der UW-Job, steht der auf Interaktiv wird die UW gecalled. (Die UW selber ist ebenfalls ein CL, das ggf die Source kopiert)Alle CRT Befehle bringen ne monmsg wenn Sie nicht erfolgreich sind
    Stimmt, hatte ich jetzt nicht drüber nachgedacht.

  7. #7
    Registriert seit
    Oct 2013
    Beiträge
    175
    Git ist gratis und rennt auch auf dem System i und man kann mit Windows-Clients auf Repositories der i zugreifen.
    Ich habe es erst letzte Woche ausprobiert und werde es demnächst, wenn ich Zeit habe, in unsere Werkzeuge integrieren.
    Wir editieren mehrheitlich mit SEU in ganz normalen Source PFs.
    Für git will ich die Source nach dem erfolgreichen Compilieren temporär ins IFS kopieren (quasi ein Arbeitsverzeichnis des jeweiligen Entwicklers) und dann mit "git add" in ein Repository dort stellen. (und wahrscheinlich gleich ein "git commit" und ein "git push" in ein zentrales Repository hinterher, da bin ich mir aber noch nicht sicher).
    Da wir eine Entwicklungs-, eine Test- und eine Produktivumgebung haben, schweben mir auch 3 zentrale Repositories vor, die dem Source-Stand in den jeweiligen Umgebungen entsprechen sollen.
    Alles ist mir noch nicht 100%ig klar, aber ich denke, da ich das alles parallel mache, und niemand auf irgendwas umsteigen muss (zumindest vorerst), sollte das durchs Herumspielen damit klar werden.
    Auf alle Fälle ist git unheimlich flexibel einsetzbar; da sollte irgendeine Variante für jeden dabei sein.

  8. #8
    Registriert seit
    Aug 2006
    Beiträge
    2.120
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Eine richtige Versionsverwaltung (SVN, GIT, Mercurial ...) kommt nicht in Frage?Ist zwar eine Umstellung, aber es lohnt sich.Die ganzen Probleme die die alte "Versionierung" mit sich brachte (überschreiben, gelöscht, vergessen zu sichern ...) sind dadurch mit einem Wisch weg.lg Andreas
    Ginge schon, ich vermute aber das der Aufwand recht hoch ist das ans Laufen zu bekommen....Und geschenkt bekommt man das wohl auch nicht.GG

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von KingofKning Beitrag anzeigen
    Ginge schon, ich vermute aber das der Aufwand recht hoch ist das ans Laufen zu bekommen....Und geschenkt bekommt man das wohl auch nicht.GG
    Ja, da hast du recht.
    Eventuell könnte es sein, dass Lizenzen schon vorhanden sind. Habe hin und wieder festgestellt, dass manchmal der RDi bei der Lizenzierung "automatisch" mit gekauft wurde.

    Die Einrichtung des Ganzen ist ein einmaliger Aufwand. Dabei kann auch ein Java-Kollege helfen, da die meist schon eine Versionsverwaltung haben die die IBM i Welt einfach mitverwenden kann.
    Der größere Aufwand ist meiner Erfahrung viel mehr die Umstellung von 5250 auf den neuen Editor, wenn man Jahre lang den SEU gewohnt ist.

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    189
    Zitat Zitat von KingofKning Beitrag anzeigen
    Ginge schon, ich vermute aber das der Aufwand recht hoch ist das ans Laufen zu bekommen....Und geschenkt bekommt man das wohl auch nicht.GG
    Stimmt nicht genau... mit ChangefIT ist eine Version Control eingebaut. Bis zu 999 alte versionen Quellen können gesichert werden. Und das letzes "Live/Produktions" Objekt wird auch dazu gesichert.
    Oh, und noch etwas, es gibt auch eine (etwas ältere) Version, die kostenlos ist !!
    http://www.newsolutions.de/forum-sys...1069#post91069
    (und die nächsten 2 Beiträge)
    mfg

    Kit
    www.ecofitonline.com
    DeskfIT - ChangefIT - XrefIT

  11. #11
    Registriert seit
    Aug 2006
    Beiträge
    2.120
    Tja, sieht zwar nett aus, befürchte aber daß das wieder die berühmten Kugeln und Spatzen sind.

    Da ich auf 1.000 Hochzeiten tanze, habe ich leider nicht die Zeit mich in größere Sachen einzuarbeiten, so schön das auch sein mag.

    Ich werde daher die Variante programmieren nach erfolgreicher Kompilierung die Sache in ein Savf mit laufender Nummer zu stellen.

    Wobei ich mich gerade Frage ob ich die 14 zum kompilieren dafür modifizieren kann oder ob ich mir einen eigenen Befehl schreiben muß.

    GG

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    Zitat Zitat von KingofKning Beitrag anzeigen
    Tja, sieht zwar nett aus, befürchte aber daß das wieder die berühmten Kugeln und Spatzen sind.

    Da ich auf 1.000 Hochzeiten tanze, habe ich leider nicht die Zeit mich in größere Sachen einzuarbeiten, so schön das auch sein mag.

    Ich werde daher die Variante programmieren nach erfolgreicher Kompilierung die Sache in ein Savf mit laufender Nummer zu stellen.

    Wobei ich mich gerade Frage ob ich die 14 zum kompilieren dafür modifizieren kann oder ob ich mir einen eigenen Befehl schreiben muß.

    GG
    ... fragt sich immer was die Kanonen und was die Spatzen sind. Im AS/400 Ghetto meint man meist, dass selber machen einfacher sei, als Komponenten zu nehmen, was meist ein Trugschluss ist.
    Sei's drum: neue PDM option ist einfacher, "modifizieren" der vorhandenen besser, weil durchgängig. Gehen würde das mit einem Validity checker, oder mit einem command exit (WRKREGINF ist Dein Freund), erfordert aber beides ein wenig Spezialkenntnisse (geht über Forumsbeitrag hinaus).

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •