Re: Alternatives to SourceSafe?

Tech-Archive recommends: Fix windows errors by optimizing your registry



On Wed, 27 Feb 2008 09:58:49 -0800 (PST), "Mike
{0A6FF490-CF84-4d78-BD85-FF011A0C310C}" <TechGuy@xxxxxxxxxxxxxxxxx>
wrote in
<dea0b0e6-3859-4162-850d-1f2e3621bcef@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>:

I'm finding that I'm needing an alternative to SourceSafe for various
reasons. I've been searching, but can't find anything that seems to
match my following criteria:

I use Subversion (http://subversion.tigris.org/).

1. Must integrate with Visual Studio 2005 and Visual Studio 2008.

You can use AnkhSVN (http://ankhsvn.open.collab.net/) for this. It
works with 2002, 2003 and 2005. The development version works with
2008.

2. Must be able to check files out of repository, blocking others
from editing them until I check them in.

The default for Subversion is nonblocking checkouts, but you can
change that.

3. Must be able to label/snapshot a version.

Each version has a number and you can snapshot versions.

4. Work over the internet (repository is hosted on a server on the
internet, clients are at remote locations around the globe... There is
no corporate WAN... just the internet).

It works over HTTP with apache or over a custom port with its own
server.

5. Support multiple user accounts.

Check.

6. Server piece runs under Windows.

For the WinNT family (NT 4, 2K, XP, 2K3), yes.

7. Client piece runs under Windows XP and Windows Vista.

I run it under XP every day. I haven't tried under Vista.

8. Not a huge task to install, configure, and maintain.

It was fairly easy to set up and is very flexible. I don't have to do
any maintenance except when adding a new user or project.

9. Not overly expensive.

Does free count?

Some things that would be nice, but not an absolute requirement:

a. Open Source.

Check.

b. Free.

Check.

c. Fast on large check-ins (so Visual Studio doesn't timeout waiting
on the process).

I haven't pushed this too hard. I think I've checked in 20 or 30
files at most in one operation. It was quite quick, but the server
was on the local LAN segment.

d. A nice GUI client.

There are several.

e. Share files between projects.

I haven't looked into it.

f. Branch projects.

Yes.

g. Merge projects.

Don't know.

h. Import a VSS database, keeping all labels, versions, and comments.

<http://www.poweradmin.com/SOURCECODE/VSSMIGRATE.ASPX>
<http://www.riseup.com/~brettw/dev/VSS2Subversion.html>

i. Supports encryption over the network.

Don't know, but I imagine that you could configure it to run over SSL.
--
Charles Calvert | Software Design/Development
Celtic Wolf, Inc. | Project Management
http://www.celticwolf.com/ | Technical Writing
(703) 580-0210 | Research
.



Relevant Pages

  • SUMMARY: repository for scripts for multiple machines, and multiple users
    ... subversion, cfengine, rdist, rsync, NFS ... I have been messing about with shell scripts to maintain a common base ... regular updates from a central server. ... Highly granular access control is possible with Subversion. ...
    (SunManagers)
  • Re: Subversion web development question.
    ... Currently we're using ASP on Win2K with SQL Server 2000. ... I have found information on how to update files on the live server from the development server, but not much in the way of how to set up a development server to get Subversion to update the files in the Apache directories. ...
    (freebsd-questions)
  • Re: Alternatives to SourceSafe?
    ... I did get VSS working over HTTPS, ... The client breaks on large checkins and the server... ... I'll give SubVersion another spin. ... The default for Subversion is nonblocking checkouts, ...
    (microsoft.public.vstudio.sourcesafe)
  • how to start using a version control system (subversion)?
    ... I'd like to use subversion on a home unix server of mine to keep track of my projects. ... I dont even know what i need for a good intergration of subversion when i run my software on shared hosted unix and develop on windows. ... My question is how to intergrate a subversion repository so that i can easilly checkout files on my windows development box, and then update my sourcetree on the shared hosting. ...
    (php.general)
  • Re: How to use WScript object in ASP ?
    ... Tom Lavedas wrote: ... web server in a busy loop until my command terminates than ... ... You see I want to run 'svn log' on my Subversion repository to get the latest revision number and include it in the version string of my site. ...
    (microsoft.public.scripting.vbscript)