I'm getting into freelance web design and I have a team of several people. I was wondering what is the best tool (preferably free) to share code with other members of the team, allow them to edit it etc. A way for us all to work fluidly.
|
|
You should be looking at sharing code via a version control system. Private Mercurial repositories can be hosted for free at Bitbucket, or Git repositories can be hosted at Github. Alternatively, you can set up your own server for hosting repositories, and everyone can access them from there. |
|||||||
|
|
Any distributed version control system should work well, but I'm familiar with Mercurial so let's go with that. If people in your team prefer using a GUI over the command line, I recommend TortoiseHg, which installs Mercurial for you. Otherwise, install Mercurial yourself. This tutorial is a good place to learn about Mercurial. It uses the command line, but people who plan on using TortoiseHg should read it too. It explains the concepts behind distributed version control, which I think is more important than learning any particular tool such as Git or Mercurial. If your team has 5 or less members, then you can host an unlimited amount of private repositories at bitbucket for free. If the team is larger, you can pay for more users, find another free host, or host your own repositories, which isn't too difficult. |
|||
|
|
|
For javascript etc related http://jsfiddle.net/ this is by far the best tool! And http://pastebin.com/ for simple code exchanging :) |
|||||
|
|
If versioning control is too complicated for your team, you might want to consider DropBox? This allows multiple computers to share a common set of files. Any update will be mirrored out to all participating computers, and - opposed to a shared network drive - you have a local copy. Note: Make regular local backups. DropBox is not a replacement for versioning control. |
|||
|
|