feat: add partial clone argument in vcs import#283
Open
Owen-Liuyuxuan wants to merge 2 commits intodirk-thomas:masterfrom
Open
feat: add partial clone argument in vcs import#283Owen-Liuyuxuan wants to merge 2 commits intodirk-thomas:masterfrom
Owen-Liuyuxuan wants to merge 2 commits intodirk-thomas:masterfrom
Conversation
Signed-off-by: YuxuanLiuTier4Desktop <619684051@qq.com>
Signed-off-by: YuxuanLiuTier4Desktop <619684051@qq.com>
|
Why not to always filter out the rest of the history on clone or fetch? |
Author
|
@andry81 |
|
@Owen-Liuyuxuan |
Author
|
@andry81 |
This was referenced Dec 17, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduction
A partial clone is an efficient way to clone only part of the git history of a certain repository.
For example, we can clone big repositories with an extensive Git history using partial clones and save much time and networks.
At the time the PR was created, the partial clone could shrink the download size of
autoware.universefrom 1.5G (1.1G .git + 340M codes) to 500M (160M.git + 340M codes).Implementation
In this PR, I incorporate the argument in the
vcs importcommand for Git client. The codes are straight-forward, but it solve many of the problems we faced.