Frage

Bitte teilen, wie Sie die Versionskontrolle für Lotus Notes / Domino-Entwicklung zu tun.

Ich möchte in unserem SVN-Repository setzen alle Skripte, Ansichten, benutzerdefinierte Formulare, Scriptbibliotheken, etc.

halbautomatische Methoden werden auch akzeptiert (dh wenn ich einen Weg finden, alle Ereignisskripten für ein Formular in einer Datei zu erhalten, und in der Lage zu sein, um es in Notes Designer als Ganze Datei zu platzieren zurück).

War es hilfreich?

Lösung

Das OpenNTF Projekt Design Catalog kann für die Versionskontrolle verwendet werden. Es verwendet DXL Technik, die von kerr erwähnt. www.openntf.org/projects/pmt.nsf/ProjectLookup/DesignCatalog

auf der Lotusphere die lotus911 Menschen erwähnten sie den Design-Katalog in Kombination mit Trigger Happy verwendet. www.openntf.org/projects/pmt.nsf/ProjectLookup/Trigger%20Happy

Andere Tipps

Die kurze Antwort ist, dass Sie das nicht in der Lage sein zu tun werden zuverlässig in einem automatisierten oder halbautomatisch. Wenn DXL voller Treue und voll Round-Trip-Fähigkeit hatte dann würden Sie in der Lage sein DXL Exporte der Gestaltungselemente in SVN zu speichern, aber es gibt Orte, an denen DXL nicht gut genug ist.

Die einzige wirkliche Versionskontrolle Sie bekommen werden Gong ist über versöhnende dritten Teil Anbieter wie Teamstudio des CIAO Produkt.

Update:

Einige Leute haben Erfolg berichtet Elemente in einem codierten binären Format zu exportieren, die volle Treue zum Import behält. Dies macht zum Zweck der Versionskontrolle möglich Runde Auslösung.

dachte, ich könnte erzählen, wie wir Revisionskontrolle zu tun - haben wir versucht, CIAO aber die Konstante checkin out / bekam umständlich, wenn wir einen Tag „alle LotusScript- Recompile“ mehrmals zu tun hatte,

.

Unsere aktuelle Lösung verwendet drei Vorlagen: Dev , Test und Prod . Es gibt auch ein kleines Haus Utility-Datenbank entwickelt, die ...

  • Kann machen "Schnappschüsse" (vollständige Kopien) der Dev Vorlage, und behalten diese.
  • Ersetzen Sie das Design von Test und Prod mit dem Schnappschuss wir wählen.

Ein aktuelles Zusätzlich zu dieser Utility-Datenbank war die Möglichkeit, Design-Element Vererbung entfernen , wenn eine Momentaufnahme zu erstellen. Dies gibt uns die Möglichkeit, Design-Ebene Erbe in der Dev-Umgebung zu verwenden, aber die Test und Prod-Vorlagen ohne unangenehme Überraschungen zu halten (abgesehen von denen in den Client gebaut ...).

Wir haben auch einige Integritätsprüfungen tun - Überprüfung für „Kopie von“ und „Einem anderen Kopie von“ Elemente -. Erraten viel mehr Funktionalität hinzugefügt hier werden könnte

Ich denke, es wäre möglich, eine ähnliche Lösung zu entwickeln, die SVN als Speicherplatz für die Snapshot-Dateien verwenden.

Bearbeiten

Die Snapshots erstellt werden einfach durch NotesDatabase.CreateCopy . In der neuen Kopie, wir dies dann tun:

  • Stellen Sie eine Standard-liberale ACL.
  • Klares Design Erbe .
  • Deaktivieren Sie alle Agenten
  • Stellen Sie einen generierten Vorlagennamen (unter Verwendung von Davide Varottos DatabaseProperties Bibliothek)
  • Kompakt und Zeichen.

Wie Kerr sagt, das einzige vollständige Versionskontrollsystem für Domino (und es kostet) ist Teamstudio CIAO!

Mit Domino Designer in Eclipse ( "DDE"), die Teil des Domino-Toolset von Version 8.5 bis bildet, ist die Rede von mehr Mainstream-Versionskontrollfunktionen hinzufügen. Dies ist zum Teil abhängig von der Fähigkeit der Versionskontrollsysteme mit virtuellem Dateisysteme-Design-Elementen in Notes zu bewältigen Datenbanken alle als diskrete Komponenten in einer „NSF“ Datei (Notes-Datenbank), anstatt einfache flache Dateien auf der Festplatte ( die Arbeit offensichtlich gut mit Subversion, CVS, et al).

Seine bekam Team-Studio CIAO sein, ja es ist nicht Shareware und es ist nicht billig, aber wenn Sie in Konfigurator hinzufügen für Objekte und Code (und finden und bei Bedarf ersetzen) und Delta Suchen Vorlagen oder Datenbank mit Vorlagen zu vergleichen und es zahlt sich ein Vielfaches.

Ich nehme Schnappschüsse des Entwurfs auf einer regelmäßigen Basis und der Check-in Check-out-Prozess nicht, dass belastende, wenn Ihr ernsthaft über gute Versionskontrolle ist. Ich führe dies als muss meine Kunden haben Werkzeug für die, wenn sie in Haus Entwickler haben.

Sie brauchen nur sie in der Entwicklungsumgebung, wie Sie keine Code-Änderungen in UAT tun sollten oder leben! Ich speichere auch Code-Schnipsel und nützlich / wiederverwendbare Funktionen in einem Lotus Notesdatabase können Sie dann einfach ausschneiden und in andere Orte einfügen, wenn Sie es wieder verwenden wollen.

Ich verstehe das Team Studio Jungs aus Gesprächen, dass die Version 8.5 mehr vollständig mit dem Designer-Client integriert werden und damit noch einfacher zu bedienen, obwohl es noch nicht in Aktion gesehen.

ich auf diese Frage gestolpert. Die Dinge haben sich geändert, ( OpenNTF) GIT kann nun verwendet werden. Und / oder Source Code Enablement SVN / CVS . 8.5.3 soll den Source Code Enablement aufzunehmen.

Teamstudio sind die besten Produkte auf dem Markt. Ich habe sie verwendet und Sie kein Problem haben. Sie sind nicht billig, aber wenn Sie etwas benötigen mehrere Entwickler tun oder erfordert eine kontrollierte Freigabeprozess für Änderungen, müssen Sie CIAO erhalten.

http://www.teamstudio.com

. Hinweis: Ich bin nicht bezahlt / gesponsert für diesen Vermerk

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top