On Sunday 12 March 2006 09:00, [EMAIL PROTECTED] wrote:
> > > Since subversion does renames and file moves much better that cvs I
> > > think its actually a better tool for this job than cvs. However itsI
> > > still don't think its the right tool.
> >
> > No, that's still "different" not "better".  
>
> Tools like CVS and Subversion were designed for doing revision control
> on software projects. In normal software projects it is not uncommon
> to move files from one directory to another or to rename a file so
> the name better reflects the files purpose. When people do this they
> usually want to be able to track changes across the rename or directory
> move.
>
> > If it was better then it would be better for everyone.
>
> But it is better for the vast majority of software projects where
> the ability to rename or move files is desirable (ie outside the
> loopy world of MIL specs).
>
> In addition subversion has other advantages over CVS such atomic
> commits [0].
>
> > It's not better for me, and it isn't better for the original poster
> > (James).
>
> It looks like the needs of you two are different from that of
> the vast majority of software developers.

Maybe. Consider:
(This is true!) Under subversion I have a project with (say) 3 files.
Developer B checks out those files.
A changes file1 and commits it
B changes file2 and commits it

A updates his sources and builds a rom
B update his sources and builds a rom

Both roms contain the same code, BUT their whatstrings are NOT the same
stuff like this
"$Header: /home/cvs/olive-201/olive-comms.c,v 1.9 2005/05/05 10:35:26 jam Exp 
$";

The roms print different IDs though they are the same

(from memory, might not be accurate, but the gist is accurate, and easy to 
test for anyone using subversion; put $Header:$ in your files and stand back)

A
file 1: 1.0
file 2: 1.1
file 3: 1.0

B
file 1: 1.1
file 2: 1.0
file 3: 1.0

And yes i did RFM and it did explain the error as a feature

Both should have

file 1: 1.1
file 2: 1.1
file 3: 1.0

That is pretty pretty important to do correctly!

so if subversion is ideal for the vast majority of developers it's still not a 
real CVS
James
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to