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

  • SEARCH
  • Home
  • 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 6467911
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T05:50:27+00:00 2026-05-25T05:50:27+00:00

I am learning to program in C# on Windows. A developer friend suggested that

  • 0

I am learning to program in C# on Windows. A developer friend suggested that since I am just starting out, it might be a good idea start using VCS so I get used to it. I have been reading up on Git, Mercurial, and Bazaar and I am having a hard time picking between them. I have looked at number of posts on SO asking similar questions but haven’t found any dealing with using VCS on separate computers by same user.

So before even worrying about which VCS to use, is what my friend suggested true — get into the habit of using VCS for any/all projects or is that an overkill?

If it is a good habit, then I am looking for a solution with following requirements:

  • I program at home and at work. I need to be able to push/pull regardless of where I am (using different computers).
  • I am a privacy nut, especially since I am just starting out. I would prefer private respository rather than public / open. Or am I being too paranoid? I am not against open source but as a beginner, I would like to keep my work private (for now anyways).
  • I would like to be able to use VCS for multiple projects (small projects for now but I hope to tackle bigger projects later)
  • I am a Windows guy so Windows and Visual Studio integration / support would be a huge plus

My current VCS method:

  • Use carbonite for daily backup
  • Use Windows Mesh to sync files between home and work computer
  • Comment out old code for changes with date/time and reason for change

Lets just say that I could do better.

Any and all comments are greatly appreciated. Thank you.

  • 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. Editorial Team
    Editorial Team
    2026-05-25T05:50:28+00:00Added an answer on May 25, 2026 at 5:50 am

    Using version control is definitely a good habit to get in to and provides a few benefits for the solo programmer:

    • You can keep your history and the reasons behind them out of your code which will make it tidier and easier to read.
    • It allows a sort of cushion for messing up – you can code with the confidence that you can always get back to where you started if it all goes horribly wrong.
    • In your personal situation it would allow for easy synchronisation between your computers although you do have a solution for that already.

    I can’t really give a good comparison of the different version control systems that you talk about as I haven’t used Bazaar and I only used Git for a short while to evaluate it (3 years ago – I didn’t choose it because the Windows clients available weren’t very good but that was 3 years ago and software changes a lot in that time)

    I think that the version control system doesn’t really matter much for your situation. I’d say that you should have a quick play with each of them and decide which is better for you. The differences in the underlying source control systems are unlikely to affect you as much as the quality of the clients.

    I have used Mercurial and can say that TortoiseHg and VisualHg are both good clients for Windows. TortoiseHg integrates with Windows Explorer (but also has a standalone client if that’s what you want). VisualHg is a Visual Studio addon which integrates TortoiseHg with VS.

    You might be able to keep using Windows Mesh to keep the work and home repositories in sync if you really don’t want to use a public source control provider. I would recommend against it though – purely for the reason that it seems like Windows Mesh would be doing a job that the source control system is specifically designed to do.

    I use bitbucket.org (for Mercurial) – it’s free to use and you can have as many private repositories as you want.

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

Sidebar

Related Questions

I'm just starting out in learning Ruby and I've written a program that generates
I'm currently learning Windows/DOS assembly. I'm just making a small program that adds two
I have just started learning how to program Windows GUI's using the low level
Hi all I want to write a simple program (just for learning purposes) that
I'm just learning how to program in Ruby on Rails, and I'm really impressed
Does anybody know any good resources for learning how to program CIL with in-depth
I'm learning SQL Server Compact for a program I'm writing that requries a local
So I am currently learning C++ and decided to make a program that tests
I'm using PyWin32's win32process.CreateProcess to start up a GUI program that has functionality I
I am just learning C++ and am trying to write a small program to

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.