版本控制来管理俱乐部项目?

发布于 2024-08-05 16:01:36 字数 292 浏览 3 评论 0 原文

在我的学校,我们正在为 CS 俱乐部举办一场编码竞赛,以帮助我们的新生学习使用 Robocode。我想知道是否有一种方法可以让每个成员都在自己的软件包/机器人上工作,并将它们拉到一个中心位置进行比较和竞争?我希望能够将所有项目拖到我的笔记本电脑上,但允许俱乐部成员将他们的包分开,只处理他们的部分。跨平台解决方案是理想的。

At my school, we're starting a coding competition for our CS club to help out our freshmen learn the practices of fast turn around times, due dates, code comparison, and API documentation using Robocode. I was wondering if there was a way to allow each member to work on their own packages/robots and pull them into a central location for comparison and competition? I'd like to be able to pull all of the projects onto my laptop but allow club members to keep their packages separate and only work on their parts of it. A cross platform solution is ideal.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一袭白衣梦中忆 2024-08-12 16:01:36

如果您不介意每个人都能看到您的代码,您可以将您的代码免费发布到 Github 或 Google Code 上并使用它。你们都可以拥有自己单独的存储库并在那里查看它们。

否则,我会在中央服务器上使用 Subversion。有很多免费选项,例如 Unfuddle 和 Springloops 提供免费计划。您可以为每个人创建一个文件夹或创建单独的存储库。这些免费套餐的缺点是用户数量。

当然,最可定制的方法是使用您自己的服务器。唯一的问题是配置所有这些的复杂性。不过,Subversion 和 Git 都非常容易设置。

You could post your code on Github or Google Code for free and use that if you don't mind everyone being able to look at it. You could all have your own separate repositories out there and just view them there.

Otherwise, I would go with Subversion on a central server. There are plenty of free options out there like Unfuddle and Springloops that offer free plans. You could create a folder for each of you or create separate repositories. The downside on those free packages is the number of users.

Of course, the most customizable way would be to use your own server. The only problem with that is the complexity of configuring all of it. Subversion and Git are both pretty easy to set up though.

当爱已成负担 2024-08-12 16:01:36

Git 有一个非常好的功能,称为子模块

它允许您将任意数量的唯一 git 存储库分组到另一个存储库中。这样,所有程序员都可以创建自己的存储库,然后您可以创建一个超级项目将它们链接在一起。

Pro Git 在线书籍中有关于如何执行此操作的详细说明。

Git has a really nice feature called submodule.

It lets you group any number of unique git repositories into another repository. This way, all the programmers create their own repos, and then you can create a super project to link them all together.

There is a good description on how to do this at the Pro Git online book.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文