Azure-DevOps无需访问代码即可查看历史记录的权限

问题描述 投票:1回答:1

是否可以为用户提供查看项目历史记录的权限,而无需授予该用户访问代码的权限?

azure-devops
1个回答
1
投票

正如评论提到的那样,Azure DevOps无法做到这一点。

Git使用存储在每个提交中的父参考信息来管理开发的完整历史记录。查看此提交历史记录可以找出文件更改的时间,并确定代码版本之间的差异。

如果有人能看到回购历史,他们也可以看到源代码。

作为一种解决方法,您可以尝试导出提交的历史信息,然后将其提供给无法访问您的代码的QA用户。

  • 在解决方案的.git子目录中启动MS-DOS命令行
  • 问题命令:git log --pretty=format:%h,%an,%aD,%s > ./GitLog.csv
  • 等待GitLog.csv文件出现并在电子表格程序中打开

格式选项含义:

  • %h =提交哈希
  • %an =作者姓名
  • %aD =提交日期
  • %s = subject(提交评论)

更多细节请看一下这个问题:Export list of all commit details in VSTS / Azure DevOps into file?

© www.soinside.com 2019 - 2024. All rights reserved.