是否可以拆分一个文件,即:包含多个对象定义的 JavaScript 文件到多个文件并保留每个部分的历史记录?
来源:
page.js
1: page.component1 = .... . . n: page.component2 = ... . . . m: page.component3 = ..
结果:
页面\component1.js
page.component1 = ..
页面\component2.js
page.component2 = ..
页面\component3.js
page.component3 = ..
可以查询每个文件的更改历史记录以及其代码的注释。
另一个问题是在其他VC(例如git)中是否可以。
最佳答案
虽然这实际上不可能,但您可以尝试以下方法:
- 将 fileZ 分支到 fileA
- 将 fileZ 分支到 fileB
- 打开每个文件并删除您不需要的部分
- 删除文件Z
现在您应该通过分支关系维护所有可见代码行的历史记录。我认为这只适用于 TFVC,因为 git 的做法不同。
如果您了解 git,请在此处添加等效内容。
关于version-control - 将一个文件拆分为多个文件并保留所有部分的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553714/