如何创建开源存储库

时间:2009-08-17 15:10:40

标签: open-source repository

前段时间我开始开发一个项目,现在我想把它作为开源。我不熟悉开源贡献,所以我真的很感激,如果你们中的任何人都可以建议任何好的资源(书籍或网络教程),我可以学习如何设置存储库并安排必要的一切,以便进行开源开发。

谢谢!

4 个答案:

答案 0 :(得分:4)

启动,创建和维护存储库的最简单方法是在SourceForgeCodePlex上打开项目(如果您打算使用.Net项目)。您也可以尝试Google Code

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

除了SourceForgeGoogle CodeCodeplex之外,我还会添加GitHub

正如其他人已经表示让别人为你主持这个是最简单的方法来启动开源项目。至于有关不同选项的指导:

  1. Source Forge - 从未使用过它们,但是 我知道他们一直在寻找 很长一段时间,他们声称是 largest

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

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

  4. GitHub - 以git为中心 分布式源控制系统 由Linus为Linux开发 发展。非常适合并行 发展,如果你计划有 很多人都在努力,但是 是谷歌提供的公平的mercurial 代码也是平行的。

  5. 这是Rob Conery关于将基于.NET的开源项目移植到github的interesting article。如果我没记错,他以前曾使用过Google Code和Codeplex。我是否成功插入了我的最爱? :)

    无论如何,不​​要担心自己做,很多托管公司都有一次点击安装forversion。无论如何托管它都会带来以下好处:

    1. 为您设置和管理的源控制系统
    2. 代码审核和其他协作工具很常见
    3. 通常,您会获得一个向潜在最终用户提供下载的页面
    4. 可见性和潜在贡献者社区。我假设你希望别人帮助你。
    5. 希望有所帮助。