Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / Tools / June 2005

Tip: Looking for answers? Try searching our database.

Version Control Software

Thread view: 
pat - 26 May 2005 12:19 GMT
hi all,

am looking for a simple to use (ie in a windows environment) version
control system for my projects.

i do not need a 'team' version, or a 'client/server' version - i am
the only person who will be using it on a stand alone pc.

looked at CVS but ... not interested.

any suggestions greatly appreciated.
Joe Fischer - 27 May 2005 01:30 GMT
>hi all,
>
[quoted text clipped - 7 lines]
>
>any suggestions greatly appreciated.

    Got some cash burning a hole in your pocket?  Microsoft Visual
SourceSafe.
-------
Remove underscores from e-mail address.
Daniel Dyer - 27 May 2005 10:37 GMT
>> looked at CVS but ... not interested.
>>
[quoted text clipped - 4 lines]
> -------
> Remove underscores from e-mail address.

But seriously, don't use SourceSafe, even if you get it for free.

http://www.wadhome.org/svn_vs_vss.txt

My favourite quote:

"Visual SourceSafe?  It would be safer to print out all your code, run it  
through a shredder, and set it on fire."

Subversion is probably the best free option, but it is similar to CVS in  
many ways (with most of the bad things improved), so it would depend on  
why the original poster really didn't want to use CVS.

Dan.

Signature

Daniel Dyer
http://www.footballpredictions.net

Brandon J. Van Every - 27 May 2005 19:32 GMT
> "Visual SourceSafe?  It would be safer to print out all your code, run
> it  through a shredder, and set it on fire."

In fairness, from 1996..1998 we used VSS 5.0 at DEC Commodity Graphics
for 3D device driver development, with a team of 7..11 people.  That's a
relatively small project, and we never had any problems.  I've heard
many horror stories about VSS's reliability over the years, but I
suspect these are from larger projects.  I think worrying about such
issues for a solo project is seriously overthinking the issues.  VSS
integrates very well into the Visual Studio environment.  On the other
hand, Perforce is free for a 2-user license, has equal ease of use, and
is reknowned for its robustness.  If I were still doing Visual Studio
development I'd be doing that.

As it is, I intend to try Subversion.  It's clearly better than CVS by
all accounts, although I couldn't tell you in what ways.  I'm not sure
if integration with things such as Eclipse is one of the ways.

I'm also interested in DARCS.  http://abridgegame.org/darcs/  Apparently
it can do lotsa "neato" source control things, but currently it has hard
limits on project size and can't scale past a certain number of lines of
code.  Also, Subversion has widespread support and is commonly regarded
as "the future" of open source projects after CVS.  DARCS doesn't have
the same level of tools energy and mindshare behind it, i.e. no Eclipse
plugin as far as I know.

The OP was asking about "ease of use" so I didn't recommend Subversion
or DARCS, as I haven't used them yet.  But VSS and Perforce are
perfectly reasonable options for a solo Visual Studio developer.

Signature

Cheers,                     www.indiegamedesign.com
Brandon Van Every           Seattle, WA

"Troll" - (n.) Anything you don't like.
Usage: "He's just a troll."

Richard Wheeldon - 27 May 2005 20:37 GMT
> As it is, I intend to try Subversion.  It's clearly better than CVS by
> all accounts, although I couldn't tell you in what ways.

I've just started using subversion at work and doubt I'll ever go back
to CVS. I've put the application I'm developing onto a livecd and have
put the entire contents into subversion. Worked without any problems.

> It's clearly better than CVS by
> all accounts, although I couldn't tell you in what ways.

Keeps revisions atomic.
Provides version control for symlinks.

I'm not entirely happy about the change in diff output but that's
just taste.

> The OP was asking about "ease of use" so I didn't recommend Subversion
> or DARCS, as I haven't used them yet.

I didn't recommend it because the original poster said he didn't
like CVS and Subversion is almost identical in operation - which
is one reason why I like it.

Richard
Jan Peter Stotz - 28 May 2005 10:41 GMT
Brandon J. Van Every schrieb:

>> "Visual SourceSafe?  It would be safer to print out all your code, run
>> it  through a shredder, and set it on fire."
[quoted text clipped - 13 lines]
> all accounts, although I couldn't tell you in what ways.  I'm not sure
> if integration with things such as Eclipse is one of the ways.

Subversion for Eclipse = Subclipse ( http://subclipse.tigris.org/ )
I use it and it is really great. With JavaSVN installed it even works
perfect with svn+ssh repositories (better than TortoiseSVN).

For more information about the different systems look at this page:
http://better-scm.berlios.de/comparison/comparison.html
It contains a detailed comparison between 16 common version control systems
(including CVS, SVN and VSS).

Jan
Daniel Dyer - 31 May 2005 11:59 GMT
>> "Visual SourceSafe?  It would be safer to print out all your code, run  
>> it  through a shredder, and set it on fire."
[quoted text clipped - 9 lines]
> is reknowned for its robustness.  If I were still doing Visual Studio  
> development I'd be doing that.

Apart from the repository corruptions, which I have only experienced two  
or three times (but that's two or three more than CVS), my biggest gripes  
with SourceSafe are that it's almost impossible to use remotely (even with  
a VPN over a fast connection) and the client only runs on Windows.  Even  
on a LAN it's slow, because browsing the project tree in order to check  
out a single file involves a network access for every click.  Over the  
Internet this is a killer.  Also, the explicit check-out model can be  
restrictive (even if there is only one developer on the team).

Dan.

Signature

Daniel Dyer
http://www.footballpredictions.net

Dale King - 01 Jun 2005 04:19 GMT
> As it is, I intend to try Subversion.  It's clearly better than CVS by
> all accounts, although I couldn't tell you in what ways.

The primary one is that it supports renaming, deleting and moving files
which is something that CVS did not.

Some other things:
- Atomic commits, no partial check-ins
- Tagging and branching are constant time operations
- Supports DAV through Apache so you can access your repository with a
web browser or mount it.

One place that it is a little weak is in its support for merging
branches. It requires some manual book keeping. Its support is better
than CVS, but not as good as ClearCase for example (which is an
expensive commercial version control system).

> I'm not sure
> if integration with things such as Eclipse is one of the ways.

There is the subclipse plug-in which is about as good as the CVS support
in Eclipse.
Signature

 Dale King

Axel.Hallez - 27 May 2005 08:14 GMT
I recommend Subversion with TortoiseSVN (Subversion integration in
Windows Explorer).
You don't have to configurate a server if you don't need it.

Axel Hallez

> hi all,
>
[quoted text clipped - 7 lines]
>
> any suggestions greatly appreciated.
Roland - 28 May 2005 11:23 GMT
> hi all,
>
[quoted text clipped - 7 lines]
>
> any suggestions greatly appreciated.

I've read some positive articles on Darcs, though I haven't got any
experience with it.

Home page:
<http://darcs.net/>

Wiki:
<http://darcs.net/DarcsWiki>

Binaries for various platforms:
<http://darcs.net/DarcsWiki/CategoryBinaries>

Manual:
<http://darcs.net/manual/>

Signature

Regards,

Roland de Ruiter
  ___      ___
 /__/ w_/ /__/
/  \ /_/ /  \

Jussi Jumppanen - 31 May 2005 15:29 GMT
> am looking for a simple to use (ie in a windows environment)
> version control system for my projects.
>
> i do not need a 'team' version, or a 'client/server' version - i
> am the only person who will be using it on a stand alone pc.

Last time I looked, the Perforce version control offer a free
of charge single user license. IMHO it is quite a nice version
control.

Jussi Jumppanen
Author of: Zeus for Windows (New version 3.94 out now)
"The C/C++, Cobol, Java, HTML, Python, PHP, Perl folding editor"
Home Page: http://www.zeusedit.com
Dave Ockwell-Jenner - 31 May 2005 18:46 GMT
> Last time I looked, the Perforce version control offer a free
> of charge single user license. IMHO it is quite a nice version
> control.

I'll second that suggestion. I use Perforce in exactly this way and it
does a great job of helping me be productive. You can download
everything you need (for free) from www.perforce.com - and as the
previous poster mentioned, a free single-user license is incorporated by
default.
Signature

Dave Ockwell-Jenner
Solar Nexus Solutions
http://www.solar-nexus.com/



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.