Has anyone found a way to integrate testpartner with some kind of source control system? We are looking for a way to version our code ( more than just the click save and a version is created ) and be able to code review what the changes were between the versions. in the perfect world we could then merge the changes and get those back into Testpartner for executioen. If we cant get that last part I can live with that, the main need is to be able to do real version control and tell what the differences are.
Since TP uses a database there is no simple way to implement source control which has been a somewhat hot topic for quite a while. Code reviews are a good idea but how do you prevent someone from just adding their own code at will?
One thing I thought of that I haven't really tried would be to have a sandlot project that is somewhat of a mirror of your working project. This is a project that users can try things out that should not have any relation to your production project. You really need to make sure that it has nothing in common with your production project as things like shared objects in the Common project may throw the whole thing out the window. You may even want this sandlot project to reside in a different database.
Once a user has made changes in the sandlot project that they feel would be beneficial to the production project they can get a code review. If the code review is a success, they can export that version and import it to the production project by using the append as new version feature in import.
I'm sure there are some unforseen flaws in my idea but I don't think there is anything that would be a show stopper.
We looked into this when we first started using TP, and came to the same conculsion - can't be done very easily. We are running two TP databases; dev and test. We use dev to development the scripts and when we have them running correctly we export the project (XML) then import it to our test db. TP has it own version of source control as well.
don, CSTP, QAD/TP user since 06
Test Partner 6.3; QAD 6.1; QADLoad 5.9
We are actually doing the same thing. We are in a regulated industry and need to show proof of code reviews. Also, would really like some side by side compare to show what the changes are. A nice integrated solution like visual studio or other leading development tools have would be ideal.