Create Version (Data Management)
Summary
Creates a new version in the specified geodatabase.
Usage
-
The output version name is prefixed by the SDE geodatabase user name—for example, SDE.arctoolbox.
-
The output version's permissions are set to private by default but can be changed using the Alter Version tool.
-
Personal and File geodatabases do not support versioning. Versioning tools only work with ArcSDE geodatabases.
-
Versions are not affected by changes occurring in other versions of the database.
-
A version's permission can only be changed by its owner (the user who created it).
Syntax
Parameter | Explanation | Data Type |
in_workspace |
The ArcSDE geodatabase that contains the parent version and will contain the new version. The default is to use the workspace defined in the environment settings. | Workspace |
parent_version |
The geodatabase, or version of a geodatabase, on which the new version will be based. | String |
version_name |
The name of the version to be created. | String |
access_permission (Optional) |
The permission access level for the version. | String |
Code Sample
The following stand-alone script demonstrates how to create a new version.
# Name: CreateVersion_Example.py # Description: Creates a new version # Author: ESRI # Import system modules import arcpy # Set local variables inWorkspace = "Database Connections/ninefour@gdb.sde" parentVersion = "dbo.DEFAULT" versionName = "myVersion" # Execute CreateVersion arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")