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

Function NewProvider

internal/diff/git.go:63–71  ·  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

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

Callers 5

loadDiffsMethod · 0.92
mergeBaseMethod · 0.92

Calls

no outgoing calls