Create Version (Data Management)
Summary
Creates a new version in the specified geodatabase.
Usage
-
The output version name is prefixed by the 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 enterprise 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 enterprise geodatabase that contains the parent version and will contain the new version. | 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 to protect it from being edited or viewed by users other than the owner.
| String |
Code Sample
The following stand-alone script demonstrates how to create a new version.
# Name: CreateVersion_Example.py
# Description: Creates a new version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")