2013-11-14 1 views
1

사용자가 Visual Studio에서 파일을 수정할 때 파일을 저장하지 않고도 여백에 update diff를 볼 수 있도록 GitDiffMargin addin을 확장하고 싶습니다.libgit2sharp 저장되지 않은 파일이있는 Tree의 차이

libgit2sharp를 사용하면 Tree와 다른 Tree에서 이러한 diff를 수행 할 수 있습니까?

내가 그것을 이해 지금까지,이 질문은 3 개 하위 문제로 분할 할 수 있습니다

답변

0

:

diff를하는 방법
  • 두 나무
  • 기존 파일을 수정하여 새 트리를 구축하는 방법
  • (BLOB) from it
  • 이전에 디스크에 저장되지 않은 파일의 내용에서 Blob을 만드는 방법.

두 나무 diff를하는 방법 :

기존 파일을 수정하여 새 트리를 구축하는 방법

(BLOB)부터 :

:

+0

고마워요! 정확히 내가 필요로하는 것. –

+0

저장소에 대한 변경을 트리거하지 않는 CreateBlob 이외의 다른 방법이 있습니까? 나는 현재의 문제에 직면하고있다. (https://github.com/laurentkempe/GitDiffMargin/issues/22). 도움을 주셔서 감사합니다. –

+0

@ LaurentKempé 몇 가지 생각으로 문제를 해결했습니다. – nulltoken