我用过
fishcodelib's Convert .Net
库将VB项目转换为C#。它在vb文件旁边创建C#文件。我已经删除了vb的,并签入了所有内容。
我已经完成了所有工作,但现在如果我查看文件历史记录,它将从我的转换开始。
如果GIT将这些编辑视为重命名,然后再进行编辑,那么我会更希望它,这样每个文件在转换之前、转换期间和转换之后的历史记录都会被保留下来。
在将我的更改推到master之前,有没有一种方法可以追溯性地解决这个问题?
(大约有300个代码文件,所以我想要一些关于尽量减少手工工作量的提示)
我
可以
使用这种方法:
-
保存当前分支中的文件
-
从master创建新分支
-
将每个vb文件重命名为cs
-
签入此项
-
用保存的文件覆盖所有内容
-
签入此项
这会奏效吗?和/或有更聪明的方法吗?
编辑
我尝试了这种方法,即使我当地的视觉工作室看到了正确的历史记录,拉取请求仍然没有。
第一次更新正确识别重命名(有时是编辑),但拉取请求整体显示删除和添加的文件。我希望合并后一切都会好起来;也许这是假设一个南瓜合并。