Git and the new DataVersion implemented by 14.60
We recently upgraded to 14.60 and noticed that the variables are now saved as String (Human-Readable) values instead of having them in Hex (how 14.30 saved variables). I opened a ticket with SmartBear and they responded that choosing which DataVersion you will use to save files will not be supported as moving forward we will be using String.
Issues with this:
1. KWT files saved in 14.60 cannot be opened in 14.30 (or any version that does not support the new DataVersion) and would prevent your project from being opened.
- FINE. SmartBear said that we should not be going back/using older versions. Alright, I'll accept this. Just note that we did not upgrade immediately to 14.40 because of a ticket that just got solved with the 14.60 version. So I warn people to not just blindly update to the latest version.
2. When a small change is done to an existing KWT file, let's say one line is added, when the commit and PR is made, the list of changes are so long since all variable reference was changed by the DataVersion conversion.
Here's a sample change that was caused by saving in v14.60
I'm not sure TestComplete, considered handling these commit issues when they implemented this change which is quite disappointing.
So my question now is this, does anyone know of a way to trigger a "save" on all your KWTs so that we can do this conversion in one full sweep instead of seeing these "changes" everytime we do a Pull Request
Thank you, Marsha, for advice!
wmtan01 here's the official answer from Support on this - I got it from your ticket:
>>
I was told that these options will not be possible at this time. For now, the only option for updating the values in Git would be to resolve the conflicts as they come up.
<<