将两个项目合并到一个git存储库后,(仅)目标项目的一个目录的历史记录似乎丢失了 - 右键单击解决方案资源管理器中的文件和"查看历史记录...& #34;什么都没有。但是:该文件的新提交也没有出现在历史中。我不是100%肯定如果合并导致了这个问题,我们在5周前合并了回购并且稍后注意到了问题 - 合并显然是相关的,但我不是专家。
奇怪的是,当使用解决方案资源管理器文件夹视图时(同样的右键单击 - "查看历史记录..."),一切正常,完整的历史记录(在合并之后)可用,代码,所有内容
此外,在回购历史记录中的提交中选择文件时,"查看历史..." - 历史就在那里。这是VS问题还是某人有解释?
答案 0 :(得分:1)
这是一个VS问题吗?
您可以安装GitExtensions(在显示历史记录方面要好得多)以进行交叉检查。
我刚刚那样做,历史看起来很好。奇怪的发现:在GitExtensions的filetree中,丢失历史记录的目录存在两次,但大小写不同。
这应该是解释的一部分。 Git是区分大小写的,但是windows文件夹,没有。
因此,当询问文件夹的历史记录时,它需要一个大部分为空的...不容易解决。
我建议将文件夹重命名为完全不同的名称,提交并重命名为原始名称,然后再次提交,最终只有一个文件夹......