使用libgit2 API,爲追蹤添加文件還是將修改後的文件添加到分段區域有什麼區別? 這是我目前使用的上演被修改跟蹤文件中的代碼: int giterror = git_repository_index(&index, open_repo);
if(giterror != 0)
{
return giterror;
}
// Refresh the index from di
我需要手動處理實際的git2.dll的加載/卸載,而不是在C#中使用[DllImport("git2")]。我似乎在創建IntPtr以參考存儲在libgit2中的方法的地址時遇到了問題。 Here're從我PluginManager類的應該有助於促進手動加載,元帥/委託(每當我得到這個扭結固定),和卸載庫的好位。 public class PluginManager {
public c
由於沒有複製粘貼示例獲取libgit2的最後一次提交,我以爲我應該添加一個。 libgit2中的示例大量使用了git_oid_fromstr() ... 不要忘記,libgit2目前正在全面開發中(2013年3月),因此請查看官方文檔和源代碼,因爲每天都會添加新功能: liggit2 API 頭被非常良好的註釋 - here's an example extensive tests可以是靈感 源有