我工作的公司最近成立了一个新的IT部门。有了这个新的IT部门,我们想对源代码管理中的所有当前代码进行全面审计,但仅商业智能就有几千个项目,查看源代码管理代码并将其与生产进行比较的手动过程将是一个极其漫长的过程。有人知道在一个快速、高效的过程中审计代码并将源代码管理代码与生产进行比较的好方法吗?
这些代码中的大多数是SSRS、SSIS和其他与商业智能相关的项目(如果有区别的话)。
由于SSRS和SSIS是XML文件,因此可以将文本与源代码进行比较。听起来您可能需要创建自己的自定义代码来进行比较。
做这样的事情时我会有一些问题:
- 生产文件的文件夹结构是否与源代码相似
- 是否有标准的文件命名约定
- 源文件的名称是否唯一
在.net中,你可以进行一些文件比较,如果你需要差异集,你可以寻找一个可以使用的工具/库。