Software Configuration Management

Software Configuration Management

Posts 1-4 of 4
  • Karl Heinz Marbaise
    Karl Heinz Marbaise    Premium Member   Group moderator
    The company name is only visible to registered members.
    ClearCase bzw. ClearCase MultiSite
    Hallo,

    ich habe da eine Frage zu CC und CC-MultiSite:

    Kann mir jemand sagen, wie das mit dem MultiSite genau funktioniert oder gibt es Quellen darüber wo das erklärt wird?
    Mich interessiert hier tatsächlich die Technik....

    Werden Updates von einer Site zu anderen als Patch file verschickt?
    Kann die Entwicklung in verschiedenen Standorten nur auf Branches gemacht werden oder wie läuft das?
    Oder wird jede Änderung am einem Standort direkt auf den Anderen Standort repliziert? Was passiert aber in einer solchen Situation mit eventuellen Konflikten?

    Vielen Dank für die Hilfe im Voraus.
    MfG
    Karl Heinz Marbaise
  • Post visible to registered members
  • Robert Ambrosch
    Robert Ambrosch
    The company name is only visible to registered members.
    Re^2: ClearCase bzw. ClearCase MultiSite
    Richtig ist dass MultiSite ein konsequentes Mastership Konzept verfolgt, damit wird verhindert, dass auf den einzelnen Sites konfliktierende Änderungen erfolgen können.
    Nun gibt es 3 Möglichkeiten die Mastership zu organisieren
    1) wie schon erwähnt auf Branchebene - jede Site benötigt Mastership auf einen Branchtypen um damit arbeiten zu können
    2) Auf Elementebene - für jedes Element, Folder, ... ist geregelt, welche Seite wann zugreigen kann
    3) Request Konzept: die Seite die ein ClearCase Onjekt verändern möchte, holt sich dynamisch zum Zeitpunkt des Auscheckens
    die Mastership (geht natürlich nur, wenn diese gerade verfügbar ist). Damit kann man auch ohne Branches verteilt arbeiten.

    Die Replizierung ist zeitlich frei konfigurierbar, viele Benutzer machen das 1 täglich, andere im Minutentakt, es werden natürlich nur dann Pakete erzeugt, wenn auch etwas geändert wurde. Auch der Import der Pakete lässt sich z.B: über einen RECEIPT-HANDLE automatisieren.
    Konflikte können durch das Mastership Konzept keine auftreten, wenn dann gibt es unterschiedliche Chekckins auf den Site-spezifischen Branches.

    Der ClearCase Merge ist ein sehr brauchbarer Mechanismus, ich kann mich erinnern, dass ich in einer früheren Firma beim Merge ganzer Weltmarktlinien für eine Telekom Software, die Fehlerrate beim Mergen um einen Faktor 10 senken konnte.
    Natürlich waren dann bei 1000-en gemergeten Files auch der eine oder andere ClearCase "Fehler" dabei (ein Automatismus kann eben nicht alle Möglichkeiten abdecken), jedenfalls war die Anzahl dieser Fehler wesentlich geringer, als die, die beim manuellen Mergen passiert sind.

    Für genaue technische Details kann ich die IBM Publication Seite empfehlen:
    http://w3.ncs.ibm.com/crmd.nsf/allbydocid/0GLOS-6GQBNB?OpenD...

    dort kann man sich z.B das ClearCase MultiSite Administration Handbuch downloaden (GI11-6388-00),
    darin sind die grundlegenden Konzepte beschrieben.

    Ich hoffe, ich konnte helfen
    MfG
    Robert Ambrosch
  • Robert Ambrosch
    Robert Ambrosch
    The company name is only visible to registered members.