学校项目的版本控制

时间:2011-11-09 11:34:57

标签: version-control

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

5 个答案:

答案 0 :(得分:2)

您可以使用tortoise SVNVSS(Visual source safe)来维护多个人之间的项目。在这两个工具中,您可以在PC中维护项目的本地副本,并在完成后在服务器上提交更改。

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

答案 1 :(得分:2)

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

编辑:我曾经为Eclipse找到了一个Mercurial插件。您可以在帮助>中搜索找到它。在Eclipse中安装软件

答案 2 :(得分:2)

你需要有某种Source控件。

如果您在自己的项目中使用SVN / GIT,那么在团队中使用SVN / GIT同样容易。 SVN是最简单的,但即使它有点困难,我也会选择与tortoiseHG合作,bitbucket免费托管。

  1. 它将集成到Windows UI
  2. 它的分布式将使事情更顺畅并减少合并问题
  3. 您获得免费私人托管

答案 3 :(得分:1)

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

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

我的建议是避免使用dropbox等工具共享文件夹,并使用像bitbucket上托管的mercurial这样的真实源代码控制(免费用于少于4个用户的项目)。

答案 4 :(得分:0)

我会说使用SVN或GIT对于一个可能不会持续那么久的学校项目有点过分了。

另一种选择是使用类似DropBox的内容。