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>