如何通过互联网一起工作?

时间:2010-12-23 16:04:03

标签: cvs

我和我的朋友正在开发一个小型Java EE项目。但我们彼此远离。我们都使用netbeans IDE。我们尝试在那里使用java.net使其成为一个团队项目。但我不知道为什么,我们无法正常连接并且面临很多问题。是否有一个非常方便工作的地方?因为,每当我们中的一个人做出改变时,我们都不希望发送电子邮件。这非常麻烦。请建议一个好的,免费的地方,可以做到这一点!

另外请告诉我什么是CVS以及它是如何工作的?

问候

shahensha

4 个答案:

答案 0 :(得分:2)

Mercurial和TortoiseHg一起使用。全部免费和开源。

https://www.mercurial-scm.org

http://tortoisehg.bitbucket.io/

如果您正在编辑相同的文件,一个好的工具可以帮助您合并文件。简而言之,它将帮助您跟踪所有版本,您可以创建官方版本/基线。源代码控件将非常清楚地确定已发布的特定版本的代码。

答案 1 :(得分:1)

我建议您使用GIT为您的SCM和github.com免费回购。有了这两个,你可以将你的代码更改推送到github,你的伙伴可以将它们拉下来。我怀疑你会在这个问题上得到很多不同的答案,因为这主要是个人偏好和惯例。祝你好运!

答案 2 :(得分:0)

CVS是一个源代码控制。源代码控制的目的是允许协作并在开发人员之间保留项目历史记录,无论他们在哪里。

由于您不熟悉源代码管理,请使用svn。它在各方面都更好。

答案 3 :(得分:0)

svn和cvs类似,但很多人认为svn最容易使用和学习。

BitBucket(对于Mercurial)最近被一家公司收购。他们提供免费的小团队存储库和问题跟踪器&维基。我发现它拥有一个小团队所需要的一切,并且会提出这一点。 Mercurial(类似于git)更容易学习git并且通常在所有操作系统下运行良好。我发现git是linux-y(这不是一件坏事,但它可以有一个陡峭的学习曲线。

Mercurial学习资源:

Mozilla使用Mercurial并且有很好的入门文档:https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial

官方文档https://www.mercurial-scm.org/learn