Visual Studio Team System
Posts 1-5 of 5
-
Jörg Lapp Premium MemberThe 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
- 27 Oct 2010, 12:02 pm
-
Reinhard KuhnThe 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.
- 10 Nov 2010, 11:31 pm
-
Sven Hubert Premium Member Group moderatorThe 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
- 08 Dec 2010, 10:47 pm
-
Post visible to registered members
-
Jörg Lapp Premium MemberThe 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!
- 17 Dec 2010, 7:45 pm
