【发布时间】:2011-03-26 14:17:24
【问题描述】:
我有一个特定的报告,我被要求不时运行。每次的细节都略有不同——不同的日期范围,不同的选择标准——但在结构上,报告相当稳定。不过,我确实会不时进行一些结构性更改。
我对这些报告有两个希望:
- 为了能够在以后复制任何报告。
- 能够查看随着时间的推移对报告所做的结构更改。
现在,我只有一个包含主脚本的文件夹,我会针对报告的每次迭代对其进行修改,以及用于保存主脚本快照和每次运行数据的子文件夹。
也许这已经足够了。但是我已经开始使用 git 来管理我的(更复杂的)数据分析脚本,我想知道是否有一种方法可以在这里(以及无数类似的报告)使用它来实现更强大的版本控制。
我可以想到几种不同的方法来做到这一点:为每个报表创建一个分支,但只将结构更改合并回主报表;将主文件克隆到新报告的子文件夹中,在那里进行更改,推回结构更改;等等。但我真的什至不知道能够将疯狂的想法与合理的想法区分开来,更不用说好的想法了。你怎么看?
【问题讨论】:
标签: git version-control sas