BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

On Version Control again...
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Non-Technical
View previous topic :: View next topic  
Author Message
Alan Garny
Guest





PostPosted: Sat May 29, 2004 10:22 am    Post subject: On Version Control again... Reply with quote



There have been a couple of threads on version control solutions lately. I
must confess that working on a one-person project, I thought that using a
version control system would be more of a pain in the neck than anything
else. I have therefore been using the very simple manual solution for ages.
Ie, I back up the whole structure of my project once in a while. Such a
solution has helped me in a few occasions, but the biggest drawback is that
its efficiency, obviously, relies on how often I back things up.

Anyway, since it had been years since I had last used a version control
system, I thought I would look around at what is available nowadays in the
hope that I could find a solution that would less tedious to use than what I
was used to.

Being in academia, I (obviously?) wanted an open source solution... Smile After
reading several posts and assessing the situation as much as I could, I
decided to go for TortoiseSVN. I downloaded it and started to read the doc.
After an hour or so, I started to set things up for my project and another
non-computing related project.

Well, let me tell you this: once you know the basics of TortoiseSVN, it's
dead easy to get a project of yours under version control! So far, I really
like it and most importantly for me, I don't have lock/unlock files, etc.
something that I was very much dreading (from past experience). No, all I
need to do in the end is, after having exporting the whole project, is to
work as I usually did and then, once in a while, commit the root of my
project and TortoiseSVN takes care of everything. Very simple, really!

All that blurb to say that I am grateful to the Borland community for having
indirectly managed to convince me to have another look at version control
solutions. It had crossed my mind several times, but I had wrongly assumed
that nothing would have changed and that, therefore, it wasn't worth the
effort and time to look into what is now available. How wrong!

Ok, enough said! I am now a happy bunny with TortoiseSVN and I look forward
to working a lot on my project and still be able to retrieve *any* previous
of my project, should I need to. Just awesome! :)

Alan.


Back to top
Kathire
Guest





PostPosted: Sat May 29, 2004 11:43 am    Post subject: Re: On Version Control again... Reply with quote



I think FreeVCS is much better for single developer VCS. It has
lock/unlock concept, so it is much helpful for people who tend to
forget what they are working on.

-Kathire
Back to top
zedd
Guest





PostPosted: Sat May 29, 2004 12:07 pm    Post subject: Re: On Version Control again... Reply with quote



Quote:
Just awesome! Smile

Just wait until you have learned how to use branching
and merging, or the annotate functions, or the revision
graphs, and you won't be able to suffer lock-based version
control even in picture <g>

Z

Back to top
Alan Garny
Guest





PostPosted: Sat May 29, 2004 1:18 pm    Post subject: Re: On Version Control again... Reply with quote

"Kathire" <kathire-has-no-email (AT) email-server (DOT) com> wrote

Quote:
I think FreeVCS is much better for single developer VCS. It has
lock/unlock concept, so it is much helpful for people who tend to
forget what they are working on.

Well... The locking/unlocking is *exactly* the reason I had stopped using
version control systems. I simply hate that type of solution. You should
read about Subversion and its copy-modify-merge approach. As a developer,
whether on a one-man project or not, I find that approach much more logical,
not to mention much less constraining.

Alan.



Back to top
Alan Garny
Guest





PostPosted: Sat May 29, 2004 1:21 pm    Post subject: Re: On Version Control again... Reply with quote

"zedd" <nospam (AT) for (DOT) me> wrote

Quote:
Just awesome! Smile
Just wait until you have learned how to use branching
and merging, or the annotate functions, or the revision
graphs, and you won't be able to suffer lock-based version
control even in picture

I can't see myself needing that (though one never knows), but having read
about it, that does sound very nice indeed. Then again, you would expect new
ideas/concepts to be an improvement on "old" ones... :)

Alan.



Back to top
Jeremy Collins
Guest





PostPosted: Sat May 29, 2004 1:30 pm    Post subject: Re: On Version Control again... Reply with quote

Alan Garny wrote:

Quote:
There have been a couple of threads on version control solutions lately. I
must confess that working on a one-person project, I thought that using a
version control system would be more of a pain in the neck than anything
else. I have therefore been using the very simple manual solution for ages.
Ie, I back up the whole structure of my project once in a while. Such a
solution has helped me in a few occasions, but the biggest drawback is that
its efficiency, obviously, relies on how often I back things up.

It's my view that single developers *should* use a proper
CVS and bug tracking database.

I like Component Source RCS (CS-RCS) - it's free for single
workstation use. Try downloading it and going through the simple
tutorial.

http://www.componentsoftware.com/products/rcs/

(Aside: I always make sure new forms are created as text in Delphi,
then I can easily check them into RCS).

--
jc

Remove the -not from email

Back to top
Robert Brock
Guest





PostPosted: Sat May 29, 2004 2:52 pm    Post subject: Re: On Version Control again... Reply with quote

Can't pass up a chance to plug a great piece of software, just because it
was so well done.

We don't use version control at all, only 2 developers in 2 sites, over 800
forms/units, huge..

We each zip up the entire project every evening and store it on a secure
server via ftp, when it comes time to 'synch-up', I go into the office, we
slap mine in one directory, his in another, and use Beyond Compare to
compare all the differences in the two directory trees..
http://www.scootersoftware.com/

You can easily see which units (or text dfms) are different, and copy stuff
from one side to the other..
When you dbl-click on a single file, it brings them up side-by-side with
color-coded goodness, and you can easily copy lines between the two.. A
great way to see exactly which each person has done, and review it, right
there..

For the DB (Sybase ASA), we just pass it back and forth when one of us needs
to change a schema..

Granted, wouldn't work well for many developers, but it's just right for
us..

This guy's program is just so clean and well done, thought I'd mention it..

Rob


Back to top
Alan Garny
Guest





PostPosted: Sat May 29, 2004 3:11 pm    Post subject: Re: On Version Control again... Reply with quote

"Robert Brock" <Notta (AT) Nowhere (DOT) Net> wrote

Quote:
Can't pass up a chance to plug a great piece of software, just because it
was so well done.

We don't use version control at all, only 2 developers in 2 sites, over
800
forms/units, huge..

We each zip up the entire project every evening and store it on a secure
server via ftp, when it comes time to 'synch-up', I go into the office, we
slap mine in one directory, his in another, and use Beyond Compare to
compare all the differences in the two directory trees..
http://www.scootersoftware.com/

You can easily see which units (or text dfms) are different, and copy
stuff
from one side to the other..
When you dbl-click on a single file, it brings them up side-by-side with
color-coded goodness, and you can easily copy lines between the two.. A
great way to see exactly which each person has done, and review it, right
there..

To some extent, that's what I used to do, except that I was using ExamDiff
instead of Beyond Compare, but from what you are saying it offers the same
functionality.

Anyway, now for having tried TortoiseSVN, I can only say that it requires
very little work, yet it offers a solution that is very powerful and useful,
without being a pain to use.

Hmm... would have I become a TSVN convert? :)

Alan.



Back to top
Dennis Jones
Guest





PostPosted: Sat May 29, 2004 3:20 pm    Post subject: Re: On Version Control again... Reply with quote


"Robert Brock" <Notta (AT) Nowhere (DOT) Net> wrote


Quote:
We don't use version control at all, only 2 developers in 2 sites, over
800
forms/units, huge..

We each zip up the entire project every evening and store it on a secure
server via ftp, when it comes time to 'synch-up', I go into the office, we
slap mine in one directory, his in another, and use Beyond Compare to
compare all the differences in the two directory trees..
http://www.scootersoftware.com/

You can easily see which units (or text dfms) are different, and copy
stuff
from one side to the other..
When you dbl-click on a single file, it brings them up side-by-side with
color-coded goodness, and you can easily copy lines between the two.. A
great way to see exactly which each person has done, and review it, right
there..

For the DB (Sybase ASA), we just pass it back and forth when one of us
needs
to change a schema..

Ouch. Man, that's a heck of a lot of work, and it's error-prone. Even for
just 1 developer, version control is a much safer method.

- Dennis



Back to top
Leonel
Guest





PostPosted: Sat May 29, 2004 3:22 pm    Post subject: Re: On Version Control again... Reply with quote

Robert Brock wrote:

Quote:
We each zip up the entire project every evening and store it on a
secure server via ftp, when it comes time to 'synch-up', I go into
the office, we slap mine in one directory, his in another, and use
Beyond Compare to compare all the differences in the two directory
trees..

But don't you think that comparing manually all the differences is
tiresome, prone to errors, and basically, wasted time? If you were
using CVS or SVN, you wouldn't have to worry about having to merge
trivial changes, so you would only have to use your Beyond Compare
merge procedure when you both changed the same part of a file.

--
Leonel
http://www.techtips.com.br

Back to top
Alan Garny
Guest





PostPosted: Sat May 29, 2004 3:38 pm    Post subject: Re: On Version Control again... Reply with quote

"Leonel" <togniolli.@.techtips.com.br> wrote

Quote:
Robert Brock wrote:

We each zip up the entire project every evening and store it on a
secure server via ftp, when it comes time to 'synch-up', I go into
the office, we slap mine in one directory, his in another, and use
Beyond Compare to compare all the differences in the two directory
trees..

But don't you think that comparing manually all the differences is
tiresome, prone to errors, and basically, wasted time? If you were
using CVS or SVN, you wouldn't have to worry about having to merge
trivial changes, so you would only have to use your Beyond Compare
merge procedure when you both changed the same part of a file.

Indeed, that's what they refer to as conflict. I found out about it when
reading the doc yesterday night and I thought it was really neat. Most of
the time, those conflicts will be rare, hence you don't have to do anything
in the end: just commit your changes and voila!

Alan.



Back to top
Leroy Casterline
Guest





PostPosted: Sat May 29, 2004 5:52 pm    Post subject: Re: On Version Control again... Reply with quote

"Robert Brock" <Notta (AT) Nowhere (DOT) Net> wrote:

Quote:
slap mine in one directory, his in another, and use Beyond Compare to
compare all the differences in the two directory trees..
http://www.scootersoftware.com/

Beyond Compare is, IMHO, indispensable. Great product, great support.
That said, I think you're going to a lot more work than you need to and
you're missing out on one of the great benefits of version control -
comparing versions of the same file to see what changed, when it changed
and (if you add check-in comments) why the changes were made.

Back to top
Kristofer Skaug
Guest





PostPosted: Sat May 29, 2004 9:50 pm    Post subject: Re: On Version Control again... Reply with quote

Leroy Casterline wrote:
Quote:
you're missing out on one of the great benefits of version
control - comparing versions of the same file to see what changed,
when it changed and (if you add check-in comments) why the changes
were made.

Version control software does not hold a monopoly on these "features".
If you have the means to archive a complete snapshot of your source tree
with a single click (or two), you will probably do so just as often as
someone whose source is kept in a version control system and checks in
once or twice a day. There's little that prevents you from de-archiving
that same snapshot (e.g. from a zip file) and compare that whole tree
against some other tree, previous or current. And it is anyway sensible
to keep your change comments *in* the code (e.g. a unit header), then
there's no need for a change log external to the code.

--
Kristofer



Back to top
Jason
Guest





PostPosted: Sat May 29, 2004 9:55 pm    Post subject: Re: On Version Control again... Reply with quote


"Alan Garny" <someone (AT) somewhere (DOT) com> wrote


Quote:
Being in academia, I (obviously?) wanted an open source solution... Smile After
reading several posts and assessing the situation as much as I could, I
decided to go for TortoiseSVN. I downloaded it and started to read the doc.
After an hour or so, I started to set things up for my project and another
non-computing related project.

What is the difference between TortoiseCVS and TortoiseSVN?




Back to top
Kristofer Skaug
Guest





PostPosted: Sat May 29, 2004 10:02 pm    Post subject: Re: On Version Control again... Reply with quote

Jason wrote:
Quote:

What is the difference between TortoiseCVS and TortoiseSVN?

And conversely, what is the relationship between them, apart from the
first 8 letters of the name?

--
Kristofer



Back to top
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Non-Technical All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.