What Version Control To Use?


Active member
I've invested in PhpStorm and have 4 plugins of varying sizes that i've completed.

I'm running winginx on my main gaming pc, but have now got my thinkpad x61 with Xbuntu on and have installed phpstorm on that plus mysql, php and nginx.

I see that phpstorm supports a number of options:
  • CVS Integration
  • Git Integration
  • Perforce Integration
  • Mercurial
  • Subversion
  • TFS
Which is best? I would like public and private and free if possible !


Well-known member
unfortunately you'd need more memory if you go by their requirements page https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/requirements.md

  • 1 core works for under 100 users but the responsiveness might suffer
  • 2 cores is the recommended number of cores and supports up to 100 users
  • 4 cores supports up to 1,000 users
  • 8 cores supports up to 10,000 users
  • 512MB is too little memory, GitLab will be very slow and you will need 250MB of swap
  • 768MB is the minimal memory size but we advise against this
  • 1GB supports up to 100 users (with individual repositories under 250MB, otherwise git memory usage necessitates using swap space)
  • 2GB is the recommended memory size and supports up to 1,000 users
  • 4GB supports up to 10,000 users