libgit2

    3熱度

    1回答

    我使用pygit2(python的libgit2包裝),並在創建合併提交之前 - 即。與兩位父母一起承諾 - 我想做一個類似GitHub的幹運行檢查,以確保分支實際上可以自動合併。 顯而易見的方法是循環自分支點以來的所有提交併逐行檢查是否存在衝突。但我認爲(希望?)可能會有更好的方法。

    0熱度

    2回答

    我在使用libgit2sharp/libgit2與git子模塊一起工作時遇到困難。 我有git存儲庫,有幾個項目作爲子模塊鏈接到存儲庫中的文件夾。 Git和GitHub可以識別它們,但是當我試圖通過libgit2sharp/libgit2檢索這些文件夾狀態時,會引發異常。它說,「無法確定文件的狀態‘[文件名]’。提供的路徑通向一個文件夾,而不是文件」 應該libgit2的子模塊文件夾提供狀態?他們

    1熱度

    1回答

    我想用libgit2實現git log -1 fullpath/myfile。我對libgit2相當陌生。我在正確的軌道上嗎?這是我到目前爲止有: git_repository_head(&refToHead, repo); headOID = git_reference_oid(refToHead); git_commit_lookup(&headCommit, repo, headOID

    6熱度

    1回答

    我正在使用libgit2sharp(一個用於libgit2的C#包裝器),並且因爲它沒有很多我希望的功能而遇到問題(希望我可以貢獻給它很快;這似乎是一個非常有用的項目) 我現在要做的事情是獲取從特定提交及其父母更改文件的列表。我不會試圖弄清楚合併與其父母之間的變化。我對定期提交更感興趣。 這些傢伙(https://github.com/libgit2/libgit2sharp/issues/89)

    4熱度

    1回答

    我試圖在網絡項目中使用libgit2sharp。問題是,libgit2sharp的解決方案是針對VS2010,而我正在使用VS2008。所以我不得不創建一個新的解決方案,並修改代碼不使用默認參數。這不是一個問題,除了當我嘗試使用已編譯的libgit2sharp DLL時,我得到了標題中列出的異常。 我試過在git2.dll中鏈接,但這並沒有幫助。將git2.dll複製到web項目中也沒有幫助。 編

    1熱度

    1回答

    我想知道一個算法,檢測指定的文件中的最近更改,因爲我正在學習git核心體系結構。 你知道git log -n1 -- <file>顯示在指定文件中有近期變化的提交。知道最新的變化非常簡單。我隨便想自己實現它。 我使用libgit2來走每個提交。我花了一些時間,但我無法理解它。 使用DAG結構的git commit模型很難爲我找到。 [for example] o---o---o---o---o-

    3熱度

    3回答

    我通過循環犯LibGit2Sharp: Repository repo = new Repository("Z:/www/gg"); foreach (LibGit2Sharp.Commit commit in repo.Commits) { ... } 我可以檢索像Author和Message屬性,但我不認爲它是屬於哪個分支什麼?理想情況下,我想要一個指向分支對象的指針,但