Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm a lone developer and am thinking about version control now. I don't particular want to pay for an online service if I don't have to, so I was thinking about using Windows Home Server as the location to manage versions.

Has anyone done this before? Are there WHS plug-ins for this (I can find any based of searching the big G and big B)? If not, any recommendations for a super simple server side product that runs on x64 WinServer 2008?

All I need is to commit changes about once per day right now, and maybe fall back to an earlier version about once a month. Eventually, I may bring on another developer who is remote, but would have access to WHS with credentials.

Tools are VS 2010 and WHS Vail.

share|improve this question

closed as off-topic by Thomas Owens Oct 14 '13 at 1:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Thomas Owens
If this question can be reworded to fit the rules in the help center, please edit the question.

    
git is almost completely pain-free, and there are several free services for hosting small projects (see codaset.com for example) --- UPDATE: codaset is defunct - bitbucket.com and github.com have become equivalently good services since then. –  blueberryfields May 6 '11 at 21:44
add comment

2 Answers

Don't make things more complicated than you have to.

I think you could pretty easily use Mercurial with windows shared folders and it would work well enough. For the remote developer use a VPN or SSH tunneling.

share|improve this answer
1  
Add TortoiseHG in the mix and you''l have a Windowish environment and no need for server software or servers or the Internet. If you want to keep an off-site copy of the repository you can use services like bitbucket.org. –  Apalala May 6 '11 at 22:14
3  
Wow, not at all the answer I was looking for. I didn't ask about alternatives, I'm asking about WHS. –  Todd Main May 7 '11 at 5:07
3  
The answer is still good. You can clone your local DVCS repository to a shared folder on the WHS. Shared folders can be accessed remotely thru WHS, or you can configure IIS to allow for web access to the WHS repository. If you have a desktop and a laptop and write code on both, you can use the WHS repository as the master repository. –  dfjacobs May 8 '11 at 5:39
add comment
up vote 3 down vote accepted

Found the perfect answer in the article Subversion and Windows Home Server

So I finally did it, I got a version control system running at home. The configuration is as follows: Subversion is installed on my Windows Home Server computer and stores its data on a duplicated folder. What this means is that I get access to my source code from anywhere in the world and data security of WHS. And it was actually a fairly simple and pain-free process.

It took about two hours to setup SVN, setup clients (TortoiseSVN), integrate it with Visual Studio and upload all of my (C#) code to the server. Consider that it took more than hour for me to sift through and upload my code (750 MB), and the real meat of the exercise took about an hour. Really nothing, when compared to the ultimate pay-off. And I managed to do all of that while re-watching “The American President” for about the 20th time.

Here are some helpful links about setting this mess up...

share|improve this answer
    
I'm not a fan of AnkhSVN but VisualSVN Server + TortoiseSVN is a pretty smooth setup. –  Vitor May 8 '11 at 5:19
    
How is whs even relevant to svn servers? –  Warren P Nov 16 '13 at 15:28
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.