Answer the question
In order to leave comments, you need to log in
What to choose?
Colleagues, due to my inexperience in this matter, I am wondering what is the best version control system to use for home development (my small projects and this year's diploma in particular)? The server at home is Windows.
Ps I use CVS at work. it is integrated into MyEclipse Enterprise Workbench, in which, in fact, development takes place, but, having visited the CvsNT website, I found that it has long been worth a lot of money.
Answer the question
In order to leave comments, you need to log in
Of course git. If you don’t have a home server at hand, how will you make commits in SVN? And testing features in new branches is a pleasure, it does not drag the entire project into a new branch, as svn does, for example.
CVS became morally obsolete back in the days of SVN, and now SVN itself does not look very attractive. git or Mercurial. On the first more manuals.
I use Mercurial at home. Everything is simple and convenient. But in general, if you plan to upload your home developments to open source, then it is better to use git (and continue to work with github). git and mercurial are very similar - you will not notice much problems when switching between them.
Will the source server be available from all places where you work or not? If it may not be available, then mercurial, git, or some other decentralized system. If you plan to use only at home, then you can add Subversion.
And then compare with which of the version control systems the integration of the software that you use is better done. And don't forget about stand-alone clients if you don't use the command line.
svn. In principle, git is not bad for team development, but it is not good friends with Windows. Although if you develop yourself, then both systems will do. But with SVN it will still be easier.
If you write in ms visual studio on pluses or sharp, then team foundation express is available for 5 developers for free.
Depends on what goals, project sizes, how many people work with the system, etc. In some cases Subversion is better, in others something decentralized (Git, Mercurial, Bazaar).
GIT is very trendy right now, but it's harder to use than SVN. For a single user, GIT does not provide much benefit.
In general, maybe you don’t need a version control system at all, but Dropbox is enough? Very simple and convenient, and it keeps the last few versions of each file. I think this is enough for a small home project.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question