2016-08-01 21 views

Antwort

4

Es gibt keine integrierte Zugriffsprotokollierung in Team Foundation Server. Im Allgemeinen müssen Sie akzeptieren, dass der Zugriff auf die Daten möglich ist, wenn ein Benutzer Zugriff hat.

TFS intern nicht halten eine (temporäre) Protokoll aller Aktionen durch den Befehl (tbl_Command) Tabelle in den TFS-Datenbanken, die Sie auch über das Aktivitätsprotokoll Seite lautet:

http://server:port/tfs/_oi 

Leider sind diese Daten Wenn Sie die Daten nur archiviert und die gewünschten Informationen extrahiert haben, können Sie die Protokolle nicht rückwirkend zusammenstellen.

Bei der verteilten Natur von Git ist es auch wichtig zu wissen, dass jedes Git-Repository eine potentielle Quelle für die gesamte Geschichte im zentralen Repository ist. Dies umfasst den Zugriff über eine Netzwerkfreigabe oder sogar den lokalen Zugriff auf ein lokales Git-Repository eines anderen Benutzers. Es gibt für den zentralen Server niemals eine Möglichkeit, diese anderen Zugriffsarten zu protokollieren.

Bei Schreibvorgängen protokolliert TFS jede Änderung an jedem Git-Repository durch die Art von Git selbst vollständig. Solange Benutzer keine Force Push-Berechtigung haben (standardmäßig haben nur Project Admins die Berechtigung), können Sie darauf vertrauen, dass der Verlauf alle Änderungen protokolliert hat, die jemals auf den Server übertragen wurden.

Einige Hintergrundinformationen über die Operational Seite Insights:

+0

Nizza, hat das nicht wissen! Quelle? – Legends

+0

@legends für welchen Teil möchten Sie eine Quelle? Das meiste davon ist nur intern und Sie finden Verweise nur in Blogposts und nicht in der offiziellen Dokumentation. – jessehouwing

+0

Ich wusste nichts von dieser Aktivitätsprotokollseite. Danke für die Information. – Legends