Wie kann ich das Einchecken einer bestimmten Datei in TFS immer blockieren?
Gibt es eine Datei, die ich immer geändert, aber das habe ich nie überprüft werden. Ich möchte TFS blockieren mich immer aus Einchecken oder commit für die änderungen. Wie kann ich bei der Konfiguration von TFS, dies zu tun?
Details:
Es ist ein anderer Entwickler an dem Projekt, das geprüft hat, in einigen schlechten code, dass ich lieber Kommentar auf meinem lokalen Rechner. Da Sie einen client, ich bevorzuge es, halten Sie diese eine technische übung statt machen es zu einem politischen.
InformationsquelleAutor der Frage MedicineMan | 2012-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer TFS unterbewertet Funktionen ist Tarnung. Wie SVN -
ignore
cloaking, lassen wir Sie ignorieren einen bestimmten Ordner oder Dateien.Cloaking einem Ordner
Cloaking eines Ordners ist einfach: klicken Sie einfach rechts auf einen Ordner im source control explorer und wählen Sie
Cloak
Cloaking eine Datei
UI nicht aussetzen cloaking auf eine einzelne Datei, aber manchmal möchten Sie vielleicht, um Mantel eine bestimmte Datei wie
app.config
.Gehen
File
>Source Control
>Workspaces
Wählen Sie Ihren Arbeitsbereich, und klicken Sie auf
Edit
.Unter dem Ordner, und einen neuen Eintrag mit dem status
Cloaked
und geben Sie den vollständigen server-Pfad der Datei, die Sie wollen, zu verhüllen. (E. g.:$/MyTeamProject/Dev/Src/SomeProject/app.config
)Mit Lokalen Arbeitsbereich .tfignore Datei (In TFS 2012, 2013, 2015)
In Lokalen WorkspaceVerwendung Sie können
.tfignore
Datei (das äquivalent von.gitignore
für Git)Sperrung von Berechtigungen
Einen anderen Ansatz bestreiten check-in auf die Datei
(erfordert Administratorrechte):
Rechten Maustaste auf die Datei > klicken Sie auf
Properties
>Security
Fügen Sie Ihren Benutzer und markieren Sie
Deny
auf dieCheck In
Berechtigung.InformationsquelleAutor der Antwort KMoraz
Für TFS 2012, verwenden Sie einfach die .tfignore Datei.
http://msdn.microsoft.com/en-us/library/ms245454.aspx
InformationsquelleAutor der Antwort Androiderson
Visual Studio 2013 (und 2012)
Diese Funktion ist verfügbar, indem Sie die Datei(en) und gehen Sie zu:
InformationsquelleAutor der Antwort Evan Mulawski
Gibt es 2 Möglichkeiten.
Mag ich nicht, entweder die option in TFS /VS 2010, also habe ich eigentlich vermieden, dies zu tun (ich verwendet, um eine große "ignore-on-commit" wenn wir SVN). Jetzt bin ich mit VS11 Beta, die Ausgeschlossen-Liste tut genau das, was ich will, bewege ich mich etwas auf und es bleibt dort, und ich kann einfach andere änderungen auf und ab, die Liste und nicht Check-in, die Datei.
InformationsquelleAutor der Antwort DaveShaw
Können Sie nur ausschließen, die Datei aus dem Source-Control -
1. Wählen Sie die Datei im Projektmappen-Explorer mit der
2. Gehen Sie auf Datei -> Source Control -> Advanced
und hier ist es
InformationsquelleAutor der Antwort Felix Keil
Andere option ist die Verwendung eine eigene check-in-Politik. Sie können bauen Sie Ihre eigenen oder verwenden Sie Forbidden Patterns Policy aus der TFS 2010 Power Tools. Natürlich würden Sie brauchen, um einen TFS admin zu installieren und es ist vielleicht nicht das, was Sie wollen, in Ihrer situation. Auch alle check-in-policies überschrieben werden können.
InformationsquelleAutor der Antwort Lars Truijens
wenn Sie eine "Lokale" workspace-Typ, ist neu in TFS 2012 - Ihr source-Control-Dateien nicht gesetzt werden "read-only". Aber in diesem Fall egal, wo Sie Sie Bearbeiten, Sie sind, gesehen von TFS als geändert und enthalten in der anstehenden änderungen. Wäre toll, wenn option wie "automatisch auszuschließen, die ausstehenden änderungen standardmäßig. Und gehören Sie nur, wenn Sie dies wollen.
InformationsquelleAutor der Antwort Anik
Versteckte Ordner wird nie erkannt, wie eine Veränderung von TFS verwenden Sie diese Funktion, wenn Sie mit VS2010.
Die Ordner, die Sie nicht wollen, um einen Teil des TFS Markieren Sie es als versteckt.
InformationsquelleAutor der Antwort Sandeep