2009-08-17 67 views
2

以前我开始开发一个项目,现在我想让它成为开源代码。我不熟悉开放源代码的贡献,所以如果你们中的任何一个人都可以推荐任何好的资源(书籍或网络教程),我可以学习如何设置资料库并安排所有必要的事情,以使开源开发成为可能。如何创建开源代码库

谢谢!

回答

1

访问Google Code。在那里设置项目并学习如何使用Subversion。当你使用Subversion和Google Code时,你可以设置你自己的Subversion/Trac服务器。

1

如今,运行开源项目的一种比较流行的方式是让一个网站(如SourceForgeGoogle Code(还有很多其他的网站)承载该项目。大多数提供的服务,如代码托管使用各种存储库格式(CVS,Subversion,Git,Mercurial等),邮件列表,错误跟踪器,维基等。这个想法是,你正忙于编写代码,你不应该处理普通的系统管理任务,例如维护源代码管理或Web服务器。开始,创建和维护一个仓库

0

除了SourceForge,Google CodeCodeplex,我会加GitHub

正如其他人所表示的让别人为你主持这个活动是让开源项目开始并开始的最简单的方法。至于对不同选项的指导在那里:

  1. Source Forge的 - 从来没有使用过,但 我知道他们已经存在了 很长一段时间,他们自称是 largest

  2. Google Code - 可以使用subversion或 mercurial进行版本控制。好的 代码审查工具了。好的选择 的选择和工具。

  3. Codeplex - .NET的东西在这里。 托管版本的团队基础 服务器。

  4. GitHub的 - 各地git中心,由Linus为Linux 开发研制的 分布式源代码控制系统 。非常适合平行 开发如果你打算有 很多人在工作,但是到 是由Google提供的公平的 代码也是并行的。

下面是一个interesting article通过罗布科纳他基于.NET开源项目转移到github上。如果我没有记错,他以前曾经使用Google Code和Codeplex。我是否成功地插入了我的最爱? :)

在任何情况下,不要担心自己做,很多托管公司有一个点击安装颠覆。然而收留了它会给你以下优点:

  1. 源代码控制系统设置和管理你
  2. 代码审查,以及其他协作工具是常见的
  3. 通常你会得到一个页面提供的下载潜在最终用户
  4. 可视性和潜在贡献者社区。我假设你想要其他人来帮助你。

希望有所帮助。