Select to view content in your preferred language

Reconcile of Branch Version not displaying Changes

439
10
4 weeks ago
Rohanrajan
Emerging Contributor

Hi,

I am using branch versioning to make edits to a UN dataset.

Scenario 1:

  • I make a child version
  • Make edits in it (Insert, Update, Delete) in more than 1000 records
  • Reconcile
  • No Changes to display after Reconcile

 

Scenario 2:

  • I make a new child version to duplicate the Default version being intact (before posting the above said edits from Scenario 1)
  • I Post the Scenario 1 edits
  • Now I reconcile the Duplicate Default version with the Default that has Scenario 1 edits
  • No Changes to display after Reconcile

Q1: Is this editing workflow correct?

Q2: Why can I not see the differences between the branches I merge / Reconcile-Post?

Q3: How do I review the changes between the branch and default versions before Posting it?

Any advice on this is much appreciated.

Thanks

0 Kudos
10 Replies
gis_KIWI4
Frequent Contributor

@Rohanrajan - I can confirm the editing workflow is correct.

What version of ArcGIS Pro are you using?
After 3.4 there is a "Version Changes" functionality that you can use to see the changes.
Here is an example from ArcGIS Pro 3.5 that shows the Version changes. 

gis_KIWI4_0-1754884153232.png

Hope that helps! 

 

0 Kudos
Rohanrajan
Emerging Contributor

ArcGIS Pro version is 3.4.4
Yes, this option is available but changes don't appear after reconcile.
Actually it used to show changes for small edits.
This edit was a bulk one. And it did not work.
Does it affect it in anyway?

0 Kudos
gis_KIWI4
Frequent Contributor

It could be! Some gp tools bypass the version tracking. 
Are you writing the bulk changes via the feature service or direct SDE connection? Feature Service method is the recommended way. 

Others things to check are

if the layers to which the edits are being made are present on the map.

Have you saved and committed your edits to the version.

0 Kudos
Rohanrajan
Emerging Contributor

The Edits were made using the Append Geoprocessing Tool to the Feature Service Layers and they were in the Active Map

And Yes, I did commit the edits to the branch version and posted to Default

But even after the append process the Default Version Layers were intact without the changes. Only the branch had the changes. 
Only After I posted, Default got the changes.

0 Kudos
PierreloupDucroix
Frequent Contributor

I think this is the correct behavior.

In a named version, you will only be able to see changes that correspond to edits made in the version (i.e. appends in your case).

If you reconcile, you won't see edits / changes that come from Default in the "version changes" tool in ArcGIS Pro.

And only after you post, your named version edits will be visible in Default

CEO of MAGIS
gis_KIWI4
Frequent Contributor

@Rohanrajan The Version Changes depend on "edit event" logic in the feature service. I believe the Append Geoprocessing tool bypasses the version changes. 

So even though you can see the edits in your version, they will not appear in the Version Changes pane.

I tried this in my test area and it is as expected. 

 

0 Kudos
Rohanrajan
Emerging Contributor

Then, Is there a right way to do bulk edits in versions so that they appear in the changes. Is using Cursors a recommended way? 

0 Kudos
RobertKrisher
Esri Regular Contributor

As long as you're appending edits to the version using Esri software (GP Append, Cursors, Arcade, etc), you cannot bypass the logic used to track branch version changes. If you could, this would mean that the changes wouldn't show up in your version. What could be happening is that your code is applying the edits directly to default (which is easy to verify) or there is an error that is happening that is canceling and rolling back the edit operation, which should be presented through the UI or caught by your script..

0 Kudos
Rohanrajan
Emerging Contributor

Ok. But, I used the Append GP Tool from the toolbox directly, not in a script or code. And Yes, I did append to the layer inside of a branch version. And there was difference between the Default and the Branch versions in record counts and attributes before the reconcile and post. 
Even then when i reconciled, it did not return the changes. 

0 Kudos