我有点困惑LibGit2Sharp是否支持检测重命名的文件。我有一个使用LibGit2Sharp库的程序。我可以检测未修改的文件和修改的文件,但无法检测重命名的文件。
RetrieveStatus (String)这些文件是在c#程序中创建的,所以我知道我重命名了哪些文件。是否可以将LibGit2Sharp中文件的文件修改为“重命名”?
我想获得一个文件的历史记录,但有时这个文件会被重命名。我想得到完整的历史记录,也就是重命名的文件。最好的方法是什么?
非常感谢!
发布于 2014-03-22 12:04:09
通过Index.RetrieveStatus() API在LibGit2Sharp中使用PR #523进行重命名的检测。
由于性能原因,默认情况下不会检测重命名的文件。必须通过StatusOptions类型显式设置行为标志。
StatusFixture.cs套件展示了一些重命名的检测测试,这些测试应该可以帮助您解决这个问题。
https://stackoverflow.com/questions/22575864
复制相似问题