# Move(string, string)

> Uses the version control plugin to move an asset from one path to another.

## Definition

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

```csharp
public static Task Move(string from, string to)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Path to the source asset.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Path to the destination.

### Returns

| Type                                                                       | Description |
| -------------------------------------------------------------------------- | ----------- |
| [Task](/engine/6000.6/script-reference/unityeditor/versioncontrol/task.md) |             |

### Remarks

Do note that the source asset will be deleted and a new copy will be created in the destination. This will be reflected in the same manner in the outgoing changelist.

Also, after this operation is completed, Asset Database is not refreshed automatically. It can be updated by calling [AssetDatabase.Refresh](/engine/6000.6/script-reference/unityeditor/assetdatabase/refresh.md).
