I think one of the greatest additions to RealBasic is Version Control
projects. Allowing more than one person to work on a project
concurrently without having to worry about stepping on each other
toes or merging code changes back into a code-base manually.
Unfortunately in r3 it was unusable because it had some major bugs
with reading data from plugin based controls.
(Summer 2006)
Enter 2006r4.
(October 2006)
My friend and I have been dying to get a usable Version Control
project going for our RB projects we work on. So after setting up a
repository with CVS and getting all the necessary RSA keys and
passwords setup.
I extracted from the Repository a clean version of our project and
found a minor bug right off the bat in our code.
• The fix required entering a new constant in a module
• Assigning the new constant in a window.
So I only modified two places.
Save project. Update CVS's status on the current set of files for
the project. I expected just the Module and the Window to be flagged.
NOPE
There were 10+ modules, windows, and classes that had been modified!
Further editing in the Project seemed to work after this, BUT WAIT!
After closing and opening the project again, and not even editing
anything... I just opened a Tab to a module. Hit Save.
BLAMO! The main .rbcvp file is flagged as modified, as well as the
companion file. .rbres!
The long and the short of it:
Every time we open a project RB2006r4 is modifying parts of the
project that we have not even changed or accessed!
This makes Version Control almost useless because we will undoubtedly
have flagged files that need to be merged with the other users
flagged files because it modifies the text of files not even
touched. And we dont even know why... Why is it changing unedited
parts of the project?
And if you are using Xcodes "File Merge" utility it doesn't recognize
the line endings in the RBVPC's files because they use Mac line-
endings instead of Unix line-endings?.... >:-(
Frustrations.
Anyone else having issues? Any suggestions?
Time to file a bug report?
What is Real Software using for Version Control? CVS?
And if this is a bug we have to wait again for Version Control to
really work??? (it is frankly unacceptable to wait 6 months for a
feature to actually work.)
--
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>