Selective Checkout
To save storage space, you can select which folders of a Git repository should be synchronized and which should not. This is useful if, for example, you store your art assets in the Git repository and the programmer in your team does not want to download the art assets.
Another benefit is that selective checkout improves your file tracking performance, especially if you have a repository with millions of files, but you only need to work on a subset of them.
Selective checkout (also called Git sparse checkout) does not work with other Git clients like GitHub Desktop. If you want to work with them in parallel, you will need to download the entire project. It works with the Git command line.
Available Options
Checkout Folder/Clear Folder
This command is available in the context menu of the tree view on the left and in the file browser. Downloads the contents of the Git repository or frees up space.
Load Thumbnail
If you're browsing an online-only folder (not checked out), you won't be able to see thumbnails immediately. To view them, you need to select the files and click the 'Load Thumbnail' button in the top right-hand corner. This will download the file to a cache location and generate a temporary thumbnail. This only works for binary files, not text-based files.
Create Empty Folder
For example, if you want to create an asset in an "assets" folder (which is your database), but don't want to download all the content in it, you can simply create the empty folder (in this case "assets") as an empty folder, so you can create subfolders or add files to it.
You can customize how Git behaves in Anchorpoint. There are global and project-based settings which you can change.
Selective checkout and submodules
Selective checkout works also with submodules. If you remove a folder (the opposite of checking it out) that contains a submodule, Anchorpoint will clean up all folder except the one that contains the submodule. You have to go into the submodule and remove the folders manually.