Skip to content
go-libfossil Artifact [c9c1e433b4]
Login

Artifact [c9c1e433b4]

Artifact c9c1e433b40e7c8afd86292c9afd21513c19dd1abb757f4d84e1d08b98d9e7ac:


package merge

func init() { Register(&LastWriterWins{}) }

// LastWriterWins picks the newer version. The caller passes the newer
// content as remote. Always clean — no conflicts possible.
type LastWriterWins struct{}

func (l *LastWriterWins) Name() string { return "last-writer-wins" }

func (l *LastWriterWins) Merge(base, local, remote []byte) (*Result, error) {
	return &Result{Content: remote, Clean: true}, nil
}