If you ever want to use or think you might want to use the Version Control Project feature of RB please sign on to this report: (This issue affects all projects no matter if you are using SubVersion or CVS repositories)

http://www.realsoftware.com/feedback/viewreport.php?reportid=kxgpexhh

The current implementation of the version control project saves resource and binary data into one "lump" file called Project.rbres A project item list is saved in the Project.rpvcp file. These items point to their individual resources or binary data from the .rpvcp file.

Here is the issue: Every time you save the project the .rbvcp and .rbres files are changed! Even if you did nothing to alter them. This leads to problems when you have two or more people working on the same project. If your .rbres and .rbvcp files get out of sync all your resources (icons, custom cursors, etc.) will all be corrupt!

************************
From the bug report:
************************
Version Control Projects: There are two files that change EVERY SINGLE time you save the project. (Project.rbvcp and Project.rbres) So if you have two or more people working on a project at the same time, you will undoubtly have conflicts within the .rbres and .rbvcp (the two main files).

This is especially true if one users adds some items to the project and checks in the modified project items. And then user 2 checks in his/her project items there is a very large chance the .rbres file will get messed up.

And its not the modification date that is changing... Its the contents of these files.

My suggestion is this: Each object that requires a "resource" file or binary information should save its own .rbres file in a subdirectory of the project list (RBRES FILES). That way the .rbvcp file can point to these individual files and will not change unless the objects themselves actually change. And in addition a .rbres file for a specific item will not change unless the user has changed it. This will make using a Version Control Project more feasible for muliple users.

Right now the .rbres and .rbvcp files can easily get clobbered rendering the project unusable. Items within the App. object such as the App Icon and other resources such as custom Cursors etc... all get corrupt because they are no longer in the same position as the were before. L A M E !

RealSoftware's Evaluation:
The file is constantly changing because it is reconstructed every time you save. In the current design, the order of the items is not guaranteed, so it needs to be rewritten every time. Currently, resource items are unable to track their changes, which throws another wrinkle in the problem.

--
Joseph Sharp
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to