Frage

Wir testen das Wasser mit SVN, mit Wunderbohne als Wirt. Unser Setup sieht wie folgt aus:

  • Repository: Module

    • Modul 1
    • Modul 2
    • Modul 3
  • Repository: Website 1

    • Benutzerdefinierte Website-Code
    • svn: Externe Referenz Modul 1
    • svn: Externer Verweis auf Modul 2
  • Repository: Website 2

    • Benutzerdefinierte Website-Code
    • svn: Externer Verweis auf Modul 2
    • svn: Externe Referenz Modul 3

hat Bohnenstange integrierten FTP-Deployment-Tools. In meiner idealen Welt würde Bohnenstange sehen nur die externen Referenzen und Bereitstellen von Änderungen an den Modulen zusammen mit den Website-Änderungen, aber dies wird nicht unterstützt und wird nicht so bald sein.

Was ist eine gute Praxis, automatisch für Websites 1 und 2 in einer Art und Weise bereitstellen, die an die externen Module ändert enthalten sind?

Haben andere SVN-Hosts haben eine bessere Unterstützung für die Bereitstellung von Äußerlichkeiten?

Wenn möglich, möchte ich unseren eigenen Build zu vermeiden Hinzufügen / deploy-Server.

War es hilfreich?

Lösung

Wenn der Einsatz Export verwendet, das könnte dann Sinn machen; Ich bin mir ziemlich sicher, dass die neueste Version von SVN exportiert auch Äußerlichkeiten, aber frühere Versionen nicht. Vielleicht ist Sie wäre die beste Wahl sein, von dort eine Kasse des Endlagers in Frage auf Ihrem Deployment-Server und Update durchführt? Wenn Sie Zweige und Tagging verwenden, können Sie auch symbolische Links zu Ihrem Webroot erstellen, die in der Kasse zu verschiedenen Veröffentlichungen verweisen.

Andere Tipps

Warum Kasse den SVN Repo nicht auf dem lokalen Computer, und aktualisiere einen SVN und verpflichten die bohnenstange auf den neuesten Stand zu bringen. Dann machen Sie eine deploy über bohnenstange. Sie könnten ein Skript planen udpate jeden Tag Svn.

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