New Release BL063.3 is out!We have just released Plastic SCM 1.5 Build 63.3 (internally BL063.3), we have focused on correcting a few bugs but we have also introduced a couple of new features:
The first one is our Advanced Query System (AQS) which is available through the command line interface (cm query command).
If offers a more complete option to our Simple Query System: if it is in your repository, our Advanced Query System will be able to give you the information!
The new system language is SQL, so it passes SQL queries directly to your Plastic server database.
The queries can be done on one entity or several at the same time, the entities supported are any repository object such as items, branches, revisions, labels and changesets.
Have a look at this example of a complex query:
"SELECT BR1.NAME, R1.ITEMID as ITEMPATH
from REVISIONS R1, REVISIONS R2, BRANCHES BR1, BRANCHES BR2, LINKEDOBJECTS LO, LINKS L
where LO.SOURCEOBJECTID = R1.OBJECTID
and R1.BRANCHID = BR1.OBJECTID
and LO.DESTINATIONOBJECTID = R2.OBJECTID
and L.OBJECTID = LO.LINKIDand R2.BRANCHID = BR2.OBJECTID AND BR2.Name='main' AND L.NAME='merge' AND R1.ITEMID=SolvePath(c:\workspace)"
The result would be as follows:
Example of a query: branches created by a certain user:
The other new feature we have included is actually an improvement on parallel development using a single branch.
Plastic support different development patterns, being “branch per task” our advised method, but if you want to work in a single branch you will enjoy this:
Every developer works from the last revision in main, if two developers check out the last revision, when the first developer checks in there is no problem, his changes are included as a new revision. But what happens when the second developer wants to check in his changes? As there as a newer revision than the one on which he was working Plastic used to advise that a merge was needed.
Now when this second developer checks in Plastic will automatically update his workspace and show a merge dialog; the result would be a new revision included changes implemented by both developers.
This improvement is not only available from Plastic GUI but also from Plastic integration with Visual Studio, so you will be faster and more productive!
Hope you enjoy our new release!