PDA

View Full Version : for developers at SF


len0x
2nd April 2003, 20:16
If you have a permission from me or any admin to commit to the CVS (i.e. you're on developer list) please make sure you DO know how CVS works (in any case contact me before you start comming anything)

We might have slight problem with group development because Delphi has two types of files (*.ddp and *.dfm) which are binary (and commited as binary by me). (and well I know that *.dfm is kinda text, but with binary data, which I think will be impossible to merge)
So - those files (basically representing form state) are _impossible_
to merge, i.e. if I modify a form, someone else modifes the form and commits - my changes are lost! (and more over I left in inconsistent state with *.pas files)

So if you plan to modify GUI - we have to agree on what's the best way to do that.

Modifying just *.pas files should be simple (CVS merge will take care of concurrent changes)

P.S. and don't commit project files unless you've added new units...

DaveEL
2nd April 2003, 20:51
Ive done a little cvs but it was all text mode stuff so could you post some intructions here on how to do these things correctly.

DaveEL

TheWEF
3rd April 2003, 01:33
actually i have no idea how csv works, :rolleyes: but i will find out. :)

wef.

len0x
3rd April 2003, 11:32
Originally posted by DaveEL
Ive done a little cvs but it was all text mode stuff so could you post some intructions here on how to do these things correctly.

DaveEL

I'll do some kind of an overview and faq on how to work with CVS in general and SF in particular over the weekend.

p.s. in the meantime those wishing to play with CVS can checkout module named "gknot" (checkout & update cannot screw anything there, so they are safe)

TheWEF
3rd April 2003, 22:27
what cvs client are you using/do you suggest?
TortoiseCVS, WinCvs, Cygwin,...?

len0x
3rd April 2003, 22:37
Originally posted by TheWEF
what cvs client are you using/do you suggest?
TortoiseCVS, WinCvs, Cygwin,...?

I use WinCvs and cygwin tools for command line ssh client (actually I know of no other ssh client working with wincvs). Ssh is a must in this case for authentication with SF...