MCPcopy Create free account
hub / github.com/alibaba/open-code-review / NewProvider

Function NewProvider

internal/diff/git.go:64–72  ·  view source on GitHub ↗

NewProvider creates a Provider for range mode: from..to (via merge-base).

(repoDir, from, to string, runner *gitcmd.Runner)

Source from the content-addressed store, hash-verified

62
63// NewProvider creates a Provider for range mode: from..to (via merge-base).
64func NewProvider(repoDir, from, to string, runner *gitcmd.Runner) *Provider {
65 return &Provider{
66 repoDir: repoDir,
67 mode: ModeRange,
68 from: from,
69 to: to,
70 runner: runner,
71 }
72}
73
74// NewCommitProvider creates a Provider for commit mode: show changes introduced by a single commit.
75func NewCommitProvider(repoDir, commit string, runner *gitcmd.Runner) *Provider {

Callers 6

loadDiffsMethod · 0.92
mergeBaseMethod · 0.92
TestResolveInput_RangeFunction · 0.70

Calls

no outgoing calls