我是一名计算机工程专业的大学生。我正在和另外3个人在comp sci课上做一个c ++项目。而不是拉上我们的代码并将它们发送给对方,我可以使用什么最好的软件进行版本控制。我住在校园,所以设置服务器可能是一个问题(必须使用大学wifi)。我听说过git和svn,但我不是超级计算机,所以命令行可能会让我感到困惑。
答案 0 :(得分:6)
使用免费的在线源存储库,例如unfuddle.com,github.com,beanstalk.com。它会让你使用SVN或git。有些人强迫你有一个开源项目(github),有些则让你把它变成私有的。也, 这两个程序(SVN或git)都有GUI前端,你不必使用命令行。
答案 1 :(得分:5)
我仍然会推荐git,仅仅是因为参与该项目的人数,以及它的良好做法。但是您不必从命令行工作。 Windows和Linux都有Git的图形用户界面。
教程:
视窗:
Linux的:
答案 2 :(得分:4)
我喜欢Mercurial,这在很多方面与Git相似。
它有一个GUI TortoiseHg,虽然我从未使用它。
它在BitBucket免费托管。
另外,在紧要关头,您只需运行hg serve
即可通过网络共享代码,这非常方便。
要抵消所有那些“使用Git”的答案(:
答案 3 :(得分:2)
我很遗憾地说这个但是如果你主修计算机工程并且你不精通计算机或命令行会让你感到困惑,你可能选择了错误的职业道路。
编辑:好的,所以我猜...我使用Unfuddle。免费Subversion托管,您可以使用TortoiseSVN或其他类似的GUI工具。
如果你没有使用像Dropbox或box.net这样的服务来共享zip文件或其他东西的代码......
祝你好运。