Version control and properties
Hello,
Currently I'm part of a team of testers working together on a single ReadyAPI composite project which is version controlled by SVN. To make merging as painless as possible we enabled options like ‘Pretty print project files’ and ‘Trim WSDL’.
One thing that is still a problem for us though, is the properties. In our case all properties (except on project level) are filled with run data, which changes every run. And every time we save the project all these changed properties are causing numerous of conflicts. This in turn makes merging a painfully slow process.
In our team we have discussed a (non-existing) option like “do not save properties” which can ideally be set at test step, -case, -suite and -project level. Which in our eyes is quite different from the “discard values on save” option. Discarding on save might be an alternative if the option was available on all levels. That is apart from the fact that we find it really annoying because you lose all run data every time you save. This might lead to rerunning the whole test project (which takes half an hour) every time you save, or collecting multiple changes before saving with the risk of losing them.
As our way of working does not seem very special we would like to hear if others are experiencing the same problems with properties and version control and how they are circumventing or tackling this.
Regards