# CheckoutMode

> What to checkout when starting the Checkout task through the version control Provider.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor.VersionControl](/engine/6000.5/script-reference/unityeditor/versioncontrol.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
[Flags]
public enum CheckoutMode
```

## Fields

| Value                                                                                     | Description                                            |
| ----------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [Asset](/engine/6000.5/script-reference/unityeditor/versioncontrol/checkoutmode/asset.md) | Checkout the asset only.                               |
| [Both](/engine/6000.5/script-reference/unityeditor/versioncontrol/checkoutmode/both.md)   | Checkout both asset and .meta file.                    |
| [Exact](/engine/6000.5/script-reference/unityeditor/versioncontrol/checkoutmode/exact.md) | Checkout only those assets provided in the asset list. |
| [Meta](/engine/6000.5/script-reference/unityeditor/versioncontrol/checkoutmode/meta.md)   | Checkout .meta file only.                              |
