2
임에 하위 폴더의 수를 커밋 받기 현재 가지.</p> <p>내가이에서의 repo에서 하위 폴더의 수를 투입하는 방법을 알아 내려고 노력하고있어 우리의 repo에서 데이터를 얻을 C 번호와 NGit를 사용하여 REPO
뭔가
자식 레브 목록 --count HEAD (그러나 하위 폴더 지원) 등의
편집 :이 작동하지만 더 빠른 방법이있을 것처럼 느낀다. 큰 REPO이는
이var git = Git.Open(@"repoPath");
var allCommits = git.Log().Call().OrderBy(c => c.CommitTime);
var commit = git.Log().AddPath("SubPath").Call().OrderByDescending(c => c.CommitTime).First();
var index = allCommits
.Select((c, i) => new {Commit = c, Index = i})
.First(c => c.Commit.Id.Name == commit.Id.Name)
.Index;
그 경로에서만 카운트를 얻을 수 있습니다. 모든 커밋에서 카운트를 가져 와서 버전 번호로 사용할 수 있습니다. – Anders
이 경우, 나는 (하나를 위해) 당신이 묻는 것에 대해 정말로 혼란 스럽습니다. 주어진 서브 폴더를 도입 한 커밋까지 카운트를 원합니까? – jpaugh
죄송합니다.이 코멘트를 놓치 셨습니다. 주어진 하위 폴더에 대한 개수 (또는 아마도 인덱스라고 부름)를 원하지만, 개수는 총 개수를 기반으로해야합니다. 너 나 잡아? : D 전체 repo에 대해 10 개의 커밋이 있다고 가정 해 보겠습니다. 하위 폴더에는 4 개의 커밋이 있으며 최신 하위 커밋은 전체 repo에 대한 최신 커밋입니다. 결과는 그 때 저 10 일 것입니다. 희망하십시오 나는 나 자신을 명확하게 만든다 – Anders