最近我看到this question和this question答案說你可以使用git archive
從遠程git存儲庫檢索單個文件。這很好,我希望能夠使用LibGit2Sharp來模擬該功能。git歸檔與LibGit2Sharp
我已經看過the source code,但我無法找到任何東西,確實存檔。有一個ArchiverBase
類,但是這看起來好像只是從中派生出來的,我看不到任何來自它的東西。 ObjectDatabase
有一個使用ArchiverBase
參數的Archive()
方法,但沒有的ArchiverBase
方法真正落實。我是否需要派生ArchiverBase
並自己覆蓋它的方法?我會怎麼做呢?它已經在其他一些課上完成了嗎?
總之,如何模擬git archive
使用LibGit2Sharp檢索鏈接問題中描述的單個文件?
在'TarArchiver'中有一個tar的具體實現,但是你不能將它指向遠程倉庫,只能指向本地倉庫。 –
@EdwardThomson你可以把這個評論推薦給一個答案,以便我可以提高它的評價嗎? ; p – nulltoken
@ wleles Ed的權利。此時,您無法通過存檔功能通過LibGit2Sharp執行此操作。您將不得不克隆()存儲庫。 – nulltoken