1 go work sync
2
3 cmp a/go.mod a/go.mod.want
4 cmp b/go.mod b/go.mod.want
5 -- go.work --
6 go 1.27
7
8 use (
9 ./a
10 ./b
11 )
12 -- a/go.mod --
13 module example.com/a
14
15 go 1.27
16
17 replace example.com/syncreplace v1.1.0 => example.com/syncreplace v1.0.0
18
19 require (
20 example.com/syncreplace v1.1.0
21 rsc.io/quote v1.0.0
22 )
23 -- a/go.mod.want --
24 module example.com/a
25
26 go 1.27
27
28 replace example.com/syncreplace v1.1.0 => example.com/syncreplace v1.0.0
29
30 require (
31 example.com/syncreplace v1.1.0
32 rsc.io/quote v1.0.0
33 )
34 -- a/a.go --
35 package a
36
37 import (
38 _ "example.com/syncreplace"
39 _ "rsc.io/quote"
40 )
41 -- b/go.mod --
42 module example.com/b
43
44 go 1.27
45
46 require (
47 example.com/syncreplace v1.1.0
48 rsc.io/quote v1.0.0
49 )
50 -- b/go.mod.want --
51 module example.com/b
52
53 go 1.27
54
55 require (
56 example.com/syncreplace v1.1.0
57 rsc.io/quote v1.1.0
58 )
59 -- b/b.go --
60 package b
61
62 import (
63 _ "example.com/syncreplace"
64 _ "rsc.io/quote"
65 )
View as plain text