软件控制程序

Software control program

本文关键字:程序 控制 软件      更新时间:2023-10-16

我是一名计算机工程专业的大学生。我和另外三个人在我的计算机科学课上做一个c++项目。与其把我们的代码压缩起来互相发送,我能用什么软件来进行版本控制呢?我住在校园里,所以设置服务器可能是一个问题(必须使用大学wifi)。我听说过git和svn,但我不是超级计算机专家,所以命令行可能会让我困惑。

使用免费的在线源代码存储库,如unuddle.com, github.com, beanstalk.com。它允许你使用SVN或git。有些人强迫你有一个开源项目(github),有些人让你把它变成私有的。同时,这两个程序(SVN或git)都有GUI前端,您不需要使用命令行。

我仍然推荐git,仅仅是因为在这个项目上工作的人的数量,而且因为它是一个很好的实践。但是您不必在命令行中工作。Git在windows和linux上都有图形用户界面。

教程:

  • http://progit.org/
Windows:

  • https://tortoisegit.org/
  • http://code.google.com/p/msysgit/
Linux:

  • gitk
  • 傻笑
  • git-gui
  • 许多其他的,在你的发行版的包存储库
  • 中搜索

我喜欢Mercurial,它在很多方面与Git相似。

它有一个GUI TortoiseHg,虽然我从来没有使用过。

BitBucket有免费主机

另外,在必要时,您可以运行hg serve来通过网络共享您的代码,这非常方便。

要平衡所有"使用Git"的答案(:

我很抱歉这么说,但如果你主修计算机工程,而你不懂计算机或命令行往往会让你困惑,你可能选择了错误的职业道路。

编辑:好的,所以我猜…我用的是unuddle。你可以使用TortoiseSVN或其他类似的GUI工具。

如果你不能使用像Dropbox或box.net这样的服务来共享zip文件或其他东西的代码…

好运。