目前,我有一个代码存储库,在远程服务器中没有详细记录,称为“A
”。
我有一个本地克隆,称为“B
”。
我想要伴随以下两件事:
B
”以生成文档。A
''中将更改集推送到'B
''而不添加这些评论。设置repo / branches以实现此目的的最佳方法是什么?
答案 0 :(得分:1)
您可以在val jsonRDD = sc.textFile("/data/*.json", 100)
val rawJson = sqlContext.read.json(jsonRDD)
中设置第二个分支:
B
的主分支,其中添加了Doxygen风格的注释(因此:从主分支合并到第二分支)B
是一个删除所有Doxygen注释的脚本(也就是说,如果这些注释很容易解析和检测)(图片来自" Customizing Git - Git Attributes",来自" Pro Git book")
这涉及smudge
个文件(仅在第二个分支中出现)
.gitattributes
(用项目来源的右侧扩展名替换*.cpp filter=removeDoxygen
)
这涉及到本地配置:
cpp
git config filter.removeDoxygen.smudge 'removeDoxygen'
中removeDoxygen
是一个shell脚本。
(它甚至可以在Windows上运行shell脚本,因为它将由msysgit shell执行)
该合并将导致文件自动修改(通过$PATH
脚本),并且需要在第二个分支中添加和提交它们。
然后将所述第二个分支推送到repo smudge
。