我之前问过这个问题,但那只是在 Subversion 的上下文中。由于我们可能会转向不同的 VCS,因此我会再次询问范围更广的问题。
我们正在处理一个包含受ITAR约束的文件的存储库。几个团队将有权访问存储库,但其中一些团队甚至不允许查看ITAR 敏感数据,因此我们在这里讨论的是读取访问权限,而不仅仅是提交访问权限。
我们想要的是访问控制,我们可以限制访问
- 立即(提交时)
- 事后(如果可能,将已提交的文件标记为敏感文件)
- 基于版本(如果可能)
一个场景可能是:
版本 148 不敏感,每个人都可以访问
版本 149是敏感的,应该在提交后对那些没有许可的人无法访问。
版本 150 不再敏感,并且再次可供所有人使用。
是否有提供这些选项的 VCS(最好是D VCS)?
附加信息:我们正在做 Scrum。有四个团队,他们的冲刺彼此不同步。一直在谈论同步我们的冲刺。
团队处理的代码有一些重叠,但并不多。
我们希望在未来某个时候转向持续集成,但我们还有很长的路要走。