-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #54: Initial sparse implementation
Uses the code currently at microsoft/git#180. Covers the basics of #8. * The default `scalar clone` runs `git sparse-checkout init` so the working directory only has files at root. * Run `git sparse-checkout add <folders.txt` to pipe in a list of folders, and it will expand those files. Example workflow: ```sh $ scalar clone https://dev.azure.com/gvfs/ci/_git/ForTests Clone parameters: Repo URL: https://dev.azure.com/gvfs/ci/_git/ForTests Branch: Default Cache Server: Default Local Cache: C:\.scalarCache Destination: C:\_git\test2\ForTests Authenticating...Succeeded Querying remote for config...Succeeded Using cache server: None (https://dev.azure.com/gvfs/ci/_git/ForTests) WARNING: Unable to validate your Scalar version Server not configured to provide supported Scalar versions Cloning...Succeeded Fetching commits and trees from origin (no cache server)...Succeeded Validating repo...Succeeded Mounting...Succeeded $ cd ForTests/src/ $ ls AuthoringTests.md GvFlt_EULA.md GVFS.sln License.md nuget.config Protocol.md Readme.md Settings.StyleCop $ echo GVFS/GVFS.Common >>../folders.txt $ echo GVFS/GVFS.UnitTests >>../folders.txt $ echo GitHooksLoader >>../folders.txt $ git sparse-checkout add <../folders.txt $ ls AuthoringTests.md GitHooksLoader/ GvFlt_EULA.md GVFS/ GVFS.sln License.md nuget.config Protocol.md Readme.md Settings.StyleCop $ echo GVFS/GVFS >>../folders2.txt $ echo GVFS/GVFS.FunctionalTests >>../folders2.txt $ git sparse-checkout add <../folders2.txt $ ls AuthoringTests.md GitHooksLoader/ GvFlt_EULA.md GVFS/ GVFS.sln License.md nuget.config Protocol.md Readme.md Settings.StyleCop $ ls GVFS GVFS/ GVFS.Common/ GVFS.FunctionalTests/ GVFS.UnitTests/ LibGit2Sharp.NativeBinaries.props ProjectedFSLib.NativeBinaries.props $ git sparse-checkout list / /GVFS/ /GVFS/GVFS/* /GVFS/GVFS.Common/* /GVFS/GVFS.FunctionalTests/* /GVFS/GVFS.UnitTests/* /GitHooksLoader/* ``` I spun up a few remaining issues for follow-up work: #76, #77, #78.
- Loading branch information
Showing
5 changed files
with
36 additions
and
30 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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