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>

Reply via email to