Visual Studio Team System

Visual Studio Team System

Posts 1-5 of 5
  • Jörg Lapp
    Jörg Lapp    Premium Member
    The company name is only visible to registered members.
    Dateitypen bei Merge ausschließen
    Hallo,

    ich suche nach einer Möglichkeit, bestimmte Dateitypen bei einem Merge auszuschließen. Weiß jemand von Euch da Rat?

    Danke und viele Grüße Jörg
  • User photo
    Reinhard Kuhn
    The company name is only visible to registered members.
    Re: Dateitypen bei Merge ausschließen
    Ich sehe da auf Basis von TFS <= 2010 wenig elegante Möglichkeiten

    Für spätere Releases könnte sich das ändern
    http://connect.microsoft.com/VisualStudio/feedback/details/6...

    Je nach konkreter Situation könnte man vielleicht etwas mit Changesets, Labels und ggf. mit /version und /discard zusammenbasteln - schön wird das aber eher nicht.
  • Sven Hubert
    Sven Hubert    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^2: Dateitypen bei Merge ausschließen
    Hi Jörg,

    auf Collection-Ebene lässt sich auf Dateityp-Level das konkurrierende Auschecken vermeiden. Im Visual Studio --> Team --> Team Project Collection Settings --> Source Control File Types...

    Das erzwingt beim Bearbeiten dieser Dateien einen Check-Out-Lock.

    Dann treten im Merge weniger u.U. Konflikte auf. 100% ausschließen kann man das aber nicht. Wo liegt denn die Ursache für Deine Frage?

    Grüße,

    Sven
    AIT TeamSystemPro Team
    http://www.aitgmbh.de/tfs
  • Post visible to registered members
  • Jörg Lapp
    Jörg Lapp    Premium Member
    The company name is only visible to registered members.
    Re^2: Dateitypen bei Merge ausschließen
    Hallo,
    danke für die Ideen und Hinweise. Mein Szenario ist folgendes:
    Wir verwenden ein Featurebranch Modell mit expliciter Dev-Line. Mich interessiert in diesem Fall der Merge zwischen Dev und Main. Auf Dev läuft Continuous Integration. Täglich werden ein bis zwei Merges von Dev nach Main über den Source Control Explorer von Visual Studio durchgeführt. Desweiteren generien wir mit einem Tool Businessrules, welche kompiliert und in die SC eingecheckt werden. Diese Dll's machen dann bei einem Merge Sorge. Ich würde sie gerne beim mergen ausschließen, da sie im Build vom Main wieder neu erstellt werden.
    Meine jetzige Idee basiert auf den Ansatz von Reinhards Hinweisen und ich nenne die mal "gated Merge" ;-)
    Das soll dann so aussehen, das nach jedem erfolgreichen Build von Dev automatisch nach Main gemergt wird. Ich werde das zwischen den Jahren mal umsetzen und schauen ob das funzt.
    Danke nochmal für die Hinweise!
    Ein schönes Fest und einen guten Rutsch Euch Allen!