У нас есть установка Visual Studio Team Foundation Server 2015 Update 1 и используются GIT для контроля версий. Есть ли способ зарегистрировать весь доступ к репозиториям GIT?Имеет ли Visual Studio Team Foundation Server 2015 с GIT доступ к журналу доступа
ответ
В Team Foundation Server нет встроенного входа в систему. Как правило, вам необходимо принять, что, когда пользователь имеет доступ, он может получить доступ к данным.
TFS делает внутренне держать (временный) журнал всех действий через (tbl_Command
) таблицы команд в базах данных TFS, который также доступен через страницу Activity Log:
http://server:port/tfs/_oi
К сожалению, эти данные сохраняется только по 14 дней по умолчанию, поэтому, если вы не заархивировали данные и не извлекли нужную информацию, нет возможности ретроактивно объединять журналы.
С распределенным характером Git также важно помнить, что каждый репозиторий Git является потенциальным источником всей истории в центральном репозитории. Это включает доступ через общий сетевой ресурс или даже локальный доступ к локальному хранилищу git другого пользователя. Никогда не будет возможности для центрального сервера регистрировать эти другие типы доступа.
Что касается записей, TFS хранит полные журналы при каждом изменении в каждом хранилище git через природу самой Git. До тех пор, пока у пользователей нет разрешения Push Push (по умолчанию только Администраторы проекта имеют это), вы можете доверять истории, чтобы регистрировать все изменения, которые когда-либо были перенесены на сервер.
Некоторые детали фона на странице Оперативной Insights:
Ницца, не знаю, что! Источник? – Legends
@legends, для какой части вам нужен источник? Большинство из них только внутренние, и вы найдете ссылки на него в сообщениях в блоге, а не в официальной документации. – jessehouwing
Не знал об этой странице журнала активности. Спасибо за информацию. – Legends