You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The [josh][josh] tool is an alternative to git subtrees, which manages git history in a different way and scales better to larger repositories. Specific tooling is required to work with josh, you can check out the `miri` or `rust-analyzer` scripts linked above for inspiration. If you want to migrate a subtree from `git subtree` to josh, you can check out [this guide](https://hackmd.io/7pOuxnkdQDaL1Y1FQr65xg).
41
+
42
+
Below you can find a guide on how to perform push and pull synchronization with the main rustc repo using `git subtree`, although these instructions might differ repo from repo.
43
+
32
44
### Synchronizing a subtree
33
45
34
46
Periodically the changes made to subtree based dependencies need to be synchronized between this
@@ -84,7 +96,6 @@ Now you're done, the `src/tools/clippy` directory behaves as if Clippy were
84
96
part of the rustc monorepo, so no one but you (or others that synchronize
85
97
subtrees) actually needs to use `git subtree`.
86
98
87
-
88
99
## External Dependencies (submodules)
89
100
90
101
Building Rust will also use external git repositories tracked using [git
@@ -111,3 +122,4 @@ the week leading up to the beta cut.
0 commit comments