# Asset.States

> Describes the various version control states an asset can have.

## Definition

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

```csharp
[Flags]
public enum Asset.States
```

## Fields

| Value                                                                                                           | Description                                                                        |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [AddedLocal](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/addedlocal.md)             | The asset was locally added to version control.                                    |
| [AddedRemote](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/addedremote.md)           | Remotely this asset was added to version control.                                  |
| [CheckedOutLocal](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/checkedoutlocal.md)   | The asset has been checked out on the local machine.                               |
| [CheckedOutRemote](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/checkedoutremote.md) | The asset has been checked out on a remote machine.                                |
| [Conflicted](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/conflicted.md)             | There is a conflict with the asset that needs to be resolved.                      |
| [DeletedLocal](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/deletedlocal.md)         | The asset has been deleted locally.                                                |
| [DeletedRemote](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/deletedremote.md)       | The asset has been deleted on a remote machine.                                    |
| [Exclusive](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/exclusive.md)               | Only a single user can checkout this asset                                         |
| [Local](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/local.md)                       | The asset is not under version control.                                            |
| [LockedLocal](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/lockedlocal.md)           | The asset is locked by the local machine.                                          |
| [LockedRemote](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/lockedremote.md)         | The asset is locked by a remote machine.                                           |
| [MetaFile](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/metafile.md)                 | This instance of the class actaully refers to a .meta file.                        |
| [Missing](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/missing.md)                   | The asset exists in version control but is missing on the local machine.           |
| [MovedLocal](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/movedlocal.md)             | The asset has been moved locally.                                                  |
| [MovedRemote](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/movedremote.md)           | The asset has been moved on a remote machine.                                      |
| [None](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/none.md)                         | The version control state is unknown.                                              |
| [OutOfSync](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/outofsync.md)               | A newer version of the asset is available on the version control server.           |
| [ReadOnly](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/readonly.md)                 | The asset is read only.                                                            |
| [Synced](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/synced.md)                     | The asset is up to date.                                                           |
| [Unversioned](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/unversioned.md)           | This asset is either ignored or doesn't exist in version control.                  |
| [Updating](/engine/6000.6/script-reference/unityeditor/versioncontrol/asset/states/updating.md)                 | The state of the asset is currently being queried from the version control server. |
