Branch Version Change To Default option in ArcGIS Pro 3.0

321
1
08-19-2022 10:21 AM
SU00861536
New Contributor III

Hi All, 

As per our project requirement we want to build a tool using arcpy to change branch version to default.

Detailed Requirement

We are using BRANCH versioned feature service to perform editing's in ArcGIS Pro 3.0.

After completing the edits, requirement is to change the added feature service in TOC from 'child version' to 'SDE.DEFAULT' version using arcpy

Python code we are trying to use:

import arcpy

aprx = arcpy.mp.ArcGISProject(r"C:\abc_Pro\Project\abc_Aprx.aprx")

m = aprx.listMaps('Map')[0]

for lyr in m.listLayers():
if (lyr.name == "APPROVED"):
       arcpy.management.ChangeVersion(lyr, "BRANCH", "sde.DEFAULT", None, "INCLUDE")
       print(lyr.name)

When we run the above script in "Python Notebook" in ArcGIS Pro, it is working fine.

When we run the same from python script (ex: abc.py), script executing with out errors but services are not changing to "DEFAULT" version.

Anything we are missing in this. Appreciate help on this. Thanks.

0 Kudos
1 Reply
MarlonAmaya
Esri Contributor

Hi @SU00861536 ,

 

Check example #3 on the following article which describes what I believe is what you are trying to accomplish.

https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/changeversion.htm

 

Marlon

0 Kudos