2011-11-09 104 views
1

我们将为面向对象的软件工程项目做一个项目。我们的团队由4人组成,包括我自己。我们的团队是随机的,所以我不知道他们的技能水平。也许他们从来没有听说过版本控制。我正在寻找一个可以让我们一起工作的系统。我使用SVN和Git的时间很短。但是,我对他们不是很有信心。您能否提出一个兼容Eclipse或NetBeans IDE的易用系统?简单是最重要的事情,我不知道如何将Git或SVN用于多个人的项目。 (我只是单独使用它们)学校项目的版本控制

回答

2

你需要有某种源控制。

如果您在自己的项目中使用SVN/GIT,在团队中使用SVN/GIT同样简单。 SVN是最简单的,但即使它有点难度,我会去tortoiseHG,在bitbucket免费托管。

  1. 它将集成到Windows UI
  2. 其分布式的,这将让事情变得更顺畅,减少合并问题
  3. 你得到免费的私人托管
+0

BitBucket看起来非常好! – Mustafa

2

您可以使用乌龟SVNVSS(视觉来源安全)在多个民族之间维护项目。在这两种工具中,您都可以在PC中保存项目的本地副本,并在完成时在服务器上提交更改。

版本控制工具的对比:http://en.wikipedia.org/wiki/Comparison_of_revision_control_software

+0

我会说TortoiseSVN,很好用,因为它集成到Windows中很简单。对任何项目都不使用源代码控制,即使是一个学校项目似乎对我来说都很愚蠢,你需要某种源代码控制,使用Dropbox的风险太大了。 – JonAlb

0

我会说使用SVN或GIT是有点超必杀一所学校的项目,该项目很可能不会持续这么久。

另一种选择是使用诸如DropBox之类的东西。

+0

你说得对,他们对我来说似乎都是一个学校项目的矫枉过正,我们只想要我们之间的并发。 – Mustafa

+0

DropBox会提供这个功能,虽然你不能在同一个文件上工作,但你可以编辑不同的文件,一旦你保存文件就会自动上传到服务器并下载到其他人共享的帐号上。 –

+0

所以我们只需要将文件分开给每个成员 – Mustafa

2

看一看Mercurial。它易于使用和便携(它是用Python编写的)。如果您使用Windows,则可能会发现TortoiseHG也很有用,因为它为Mercurial支持的大多数功能提供了Explorer扩展。也有许多网站为此VCS提供免费的项目托管,例如BitBuckethere是关于Mercurial的一个不错的教程。

编辑:我曾经发现Eclipse的Mercurial插件。您可以在Eclipse中通过搜索帮助>安装软件来找到它。

1

我已经在使用Dropbox的源控制项目一次,它工作正常,你也可以恢复到你的文件的旧版本,这是伟大的,我们不必在同一个文件中工作,所以没有冲突。

但现在我已经习惯了svn和mercurial,我永远不会使用别的东西。我也会推荐使用mercurial和tortoiseHg以及bitbucket。我也开始将它用于较小的项目,我只是做了一个仓库,其中包含所有的仓库,所以我至少有一个备份,如果需要的话,我可以恢复到旧版本。

我的建议是避免使用Dropbox等工具共享文件夹,并使用像bitbucket上托管的真正的源代码管理器(对于少于4个用户的项目免费)。