Open source 如何创建开放源代码存储库

Open source 如何创建开放源代码存储库,open-source,repository,Open Source,Repository,很久以前我开始开发一个项目,现在我想让它开源。我不熟悉开源的贡献,所以如果你们中的任何人能推荐任何好的源代码(书籍或网络教程),让我学习如何设置存储库并安排一切必要的工作,以使开源开发成为可能,我将不胜感激 谢谢 访问。在那里设置项目并学习如何使用。当您能够自如地使用Subversion和Google代码时,您可以设置自己的Subversion/Trac服务器。如今,运行开源项目的一种更流行的方式是让诸如或(以及其他许多网站)这样的网站托管该项目。大多数提供服务,如使用各种存储库格式(CVS、S

很久以前我开始开发一个项目,现在我想让它开源。我不熟悉开源的贡献,所以如果你们中的任何人能推荐任何好的源代码(书籍或网络教程),让我学习如何设置存储库并安排一切必要的工作,以使开源开发成为可能,我将不胜感激


谢谢

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

如今,运行开源项目的一种更流行的方式是让诸如或(以及其他许多网站)这样的网站托管该项目。大多数提供服务,如使用各种存储库格式(CVS、Subversion、Git、Mercurial等)、邮件列表、bug追踪器、Wiki等进行代码托管。这样做的目的是,当您忙于编写代码时,不必处理诸如维护源代码管理或web服务器之类的日常系统管理任务。

启动、创建和维护存储库的最简单方法是在或上打开项目(如果您打算拥有.Net项目)。你也可以试试。

除此之外,我还要补充一点

正如其他人指出的,让其他人为您主持这个项目是启动和启动开源项目的最简单方法。关于不同方案的指导:

  • 源锻造-从未使用过,但 我知道他们已经有一段时间了 很长时间了,他们声称是

  • 谷歌代码-可以使用subversion或 mercurial用于版本控制。好 代码审查工具。好的选择 选择和工具

  • Codeplex-.NET的东西在这里。 托管基金会版本 服务器

  • GitHub-以 分布式源控制系统 由Linus为Linux开发 发展。伟大的平行 如果你打算 很多人都在做这件事,但是 公平地说,谷歌提供了反复无常的服务 代码也是并行的

  • 下面是Rob Connery关于将基于.NET的开源项目迁移到github的一篇文章。如果我没记错的话,他以前用过谷歌代码和Codeplex。我是否已成功插入我的最爱?:)

    在任何情况下,不要担心自己做,很多托管公司都有subversion的一键安装。但是,托管它将为您带来以下优势:

  • 为您设置和管理源代码管理系统
  • 代码审查和其他协作工具是常见的
  • 通常,您会获得一个页面,为潜在的最终用户提供下载
  • 知名度和潜在贡献者社区。我想你会希望其他人帮助你
  • 希望有帮助