Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 32677
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T13:48:02+00:00 2026-05-10T13:48:02+00:00

What’s the recommended source control system for a very small team (one developer)? Price

  • 0

What’s the recommended source control system for a very small team (one developer)?

Price does not matter. Customer would pay 🙂
I’m working on Vista32 with VS 2008 in C++ and later in C# and with WPF. Setting up an extra (physical) server for this seems overkill to me.

Any opinions?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T13:48:03+00:00Added an answer on May 10, 2026 at 1:48 pm

    I would use Subversion (in fact I use it) [update: Jul 2014 — I use Git — see end of the answer]. SVN is:

    • free,
    • good enough (see disadvantages below),
    • simple,
    • works fine on Windows (and Linux too),
    • a lot of people use it so it’s easy to get help,
    • can integrate with most of IDEs i.e. Visual Studio (i.e. ankhsvn or VisualSVN — more info) or Eclipse (i.e. Subclipse — here someone asked about that).

    I would strongly recommended separate machine to source control server. At best somewhere on the cloud. Advantages:

    • You don’t lost your source control repositories if your development box dies.
    • You don’t have to worry about maintenance of one more box.

    There are companies which host SVN repositories.

    Here are links to SVN (client and server) packages for various operating systems.

    Disadvantages of SVN

    I am using SVN on Windows machine for about 5 years and found that SVN has a few disadvantages :).

    It is slow on large repositories

    SVN (or its client — TortoiseSVN) has one big disadvantage — it terrible slow (while updating or committing) on large (thousands of files) repositories unless you have SSD drive.

    Merging can be difficult

    Many people complain about how hard merging is with SVN.

    I do merging for about 4 years (including about 2 years in CVS — that was terrible, but doable) and about 2 years with SVN.

    And personally I don’t find it hard — on the other hand — any merge is easy after merging branches in CVS :).

    I do merge of large repository (two repositories in fact) once a week and rarely I have conflicts which are hard to solve (most of conflicts are solved automatically with diff software which I use).

    However in case of project of a few developers merging should not be problem at all if you keep a few simple rules:

    • merge changes often,
    • avoid active development in various branches simultaneously.

    Added in July 2011

    Many devs recommended Distributed Version Control like Git or Mercurial.

    From single developer perspective there are only a few important advantages of DVCS over SVN:

    • DVCS can be faster.
    • You can commit to local repository without access to central one.
    • DVCS is hot thing and fancy to use/learn (if someone pay for your learning).

    And I don’t think merging is a problem in case of single developer.

    Joel Spolsky wrote tutorial about Mercurial which is definitively worth to read.

    So, despite of many advantages of DVCS I would stay with SVN if merging or speed is not a problem.

    Or try Mercurial, which according to this and this SO questions, is better supported (in July 2011) on Windows.

    Added in July 2014

    For about a year I use Git (Git Bash mainly) for my pet-projects (i.e. solving Euler problems) and local branches for each Euler problem are really nice feature — exactly as it is described as advantage of DVCS.

    Today Git tooling on Windows is much, much better then 2 or more years ago. You can use remote repo (like GitHub or ProjectLocker and many others) to keep copy of your project away from your workstation with no extra effort/money.

    However I use GUI client only to looks at diffs (and sometimes to choose files to commit), so it’s better to not afraid of command line — it’s really nice.

    So as of today I would go with Git.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.