Разрешение Azure-DevOps для просмотра истории без доступа к коду - PullRequest
1 голос
/ 08 апреля 2019

Можно ли предоставить пользователю разрешения на просмотр истории проекта, не предоставляя этому пользователю доступ к коду?

1 Ответ

1 голос
/ 10 апреля 2019

Как уже упоминалось, в DevOps Azure нет способа сделать это.

Git использует родительскую справочную информацию, хранящуюся в каждом коммите, для управления полной историей вашей разработки. Просмотрите эту историю изменений, чтобы узнать, когда были внесены изменения в файл, и определить различия между версиями вашего кода.

Если кто-то может видеть историю репо, он также может видеть исходный код.

В качестве обходного пути вы можете попытаться экспортировать информацию истории для фиксации, а затем передать ее пользователю QA, который не имеет доступа к вашему коду.

  • запустить командную строку MS-DOS в подкаталоге .git для решения
  • команда выдачи: git log --pretty=format:%h,%an,%aD,%s > ./GitLog.csv
  • дождаться появления и открытия файла GitLog.csv в программе для работы с электронными таблицами

Значения параметров формата:

  • %h = зафиксировать хэш
  • %an = Имя автора
  • %aD = дата принятия
  • %s = тема (комментарий коммита)

Более подробно, пожалуйста, взгляните на этот вопрос: Экспорт списка всех деталей фиксации в VSTS / Azure DevOps в файл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...