我需要拆分一些文件,我正在寻找选项来保留拆分文件中的完整文件历史记录。
背景...
我继承了一个包含大量Oracle PL / SQL包的项目,其中包规范和包体都存储在一个“.sql”文件中。我更喜欢将包规范和包体放在单独的文件中。
即
从:myfile.sql
我想拆分这个文件,以便第一位(包规范)进入:
myfile.pks
并且最后一位(包体)进入:
myfile.pkb
我对分离本身没有任何问题,但我想知道是否有人有任何想法如何保留myfile.sql
和myfile.pks
中的myfile.pkb
文件历史记录。
答案 0 :(得分:18)
分割文件可以由hg rename
和hg copy
建模以保留历史记录:
hg copy myfile.sql myfile.pks
hg rename myfile.sql myfile.pkb
编辑* .pks和* .pkb文件以删除不属于那里的一半。
编辑提交之后。
要查看副本和重命名,您必须使用差异的git格式:
hg diff -g
由于这非常有用,因此通常通过添加:
将其设置为.hgrc
文件中的默认值
[diff]
git=1
答案 1 :(得分:0)
IDE使它更简单。例如。在IntelliJ中选择文件并执行Refactor
> Copy
。