How to share a Java project with a team? [closed]


Does anyone know of any versioning that allows you to work as a team using Java?

For example, a Word Online , where everyone changes the file in real time, and changes are saved to the server.

asked by anonymous 22.06.2016 / 18:59

4 answers


If you want to host your source code in the cloud and you do not want to shell out a good gravel for this may be the solution you are looking for.


Github-git The best-known of all, has hosted the source code of GNU / Linux, can be said to be the first option that comes to mind when thinking about source code repository for free projects. It's free for public projects.

TFS - Team Foundation Service , is the well-known source code management platform and Microsoft's collaboration that went into the cloud.

When we think about TFS, we usually get the name Team Foundation Server, after all it is a local platform, internal and installed on a server.

Microsoft has for some time made available this same tool only hosted in the cloud, that is, on Windows Azure servers.

The famous TFS came to be made available as a service, notice that it is increasingly common to find the "SaaS" Software as a Service, several Microsoft products have already been to the cloud (ex Office 365).

Google Code - subversion , mercurial and git . It is not as popular as Github, but it is very relevant in the Free Software project community, it is common for you to see in projects, in case you want to get the most up-to-date version of an address for you to update the projects through SVN. Free for public projects up to 1 gig.

BitBucket - git and mercurial . There is no limit to the number of private repositories, its limitation is the amount of developers contributing in the project, which is 5 which is a reasonable size for software teams, another highlight is the integration with JIRA, for you track the insects of your project project.

Assembla - subversion and git Free source code and free private repositories to host freelance projects who do not want to be exposed this is a good option.

I hope you enjoyed the tip and no longer leave your source code without versioning, even if you are an army of one man or woman.

22.06.2016 / 19:14

For teamwork and even alone it is interesting to use a tool for control and versioning even to maintain a backup of your code. In the answers to this question , you can understand a little better about cvs , git and svn .

Any of the three alternatives meets your need, see according to your affinity.

Because it's less complicated and can be used in conjunction with platforms like github and gitlab , I recommend using git for startup projects

22.06.2016 / 19:13

Completing the answer, let's not forget gitlab . It is a great git repository and caters very well to the java community.

24.10.2016 / 19:24

I think git is one of the easiest ways, if you use Eclipse or Netbeans both have SVN or Git plugins. And it's very easy to use.

A good link to video lessons on Youtube. Basic Git Tutorial

I hope I have helped.

22.06.2016 / 19:16