如果项目是在codeplex.com上管理的,我可以在github或googlecode上托管镜像吗?我是不是该?

时间:2010-04-05 23:22:04

标签: open-source

我在codeplex.com上管理了一个项目。

将源版本推送到github或googlecode是否有意义?

4 个答案:

答案 0 :(得分:1)

我不知道有什么理由只将源代码从你的“家”网站镜像到另一个网站,并观察了数以千计的开源项目,我不记得他们中的任何一个已经这样做了所以我真的不要以为有理由。

然而,人们可能想要镜像他们的项目版本(例如安装程序与源代码)有几个原因。以下是项目可能想要做的两个原因(我肯定已经看到了这两个例子):

  • 您的项目是多平台 - CodePlex是接触Windows用户的最佳位置,因此如果您的软件在Windows上运行,您可以通过托管项目版本获​​得最多的下载量。但是,如果您的软件也在Linux上运行,很少有Linux用户在CodePlex上查找软件,因此您可能希望在SourceForge上托管这些版本,因为它拥有大量的Linux用户。

  • 您首选的开发网站与访问您的受众群体的最佳网站不同 - 项目开发功能因网站而异,因此请理解您喜欢使用CVS但您的项目软件在Windows上运行。 SourceForge是唯一支持CVS的站点,因此您可以选择将项目托管在那里用于开发目的,但是您可能还希望将版本镜像到CodePlex,因为您可以从那里获得Windows用户的最多下载。

答案 1 :(得分:0)

当然,如果您希望使用git或hg的人轻松获取源代码。除非您的项目拥有庞大的用户群,否则可能不值得。

答案 2 :(得分:0)

除了暴露不同的源代码控制选项之外,我无法理解你想要的原因(例如,同时与SVN和Git共同管理项目是否真实)。如果你不这样做,那就浪费时间了。你从中获得了什么?如果codeplex由于某种原因不可用,那么一小部分冗余?如果有人将更改提交给其他主机怎么办?管理不同存储库之间的冲突并不好玩。我想象的不可避免的结局是拥有一个“幽灵”存储库,许多人不知道是非官方的,而不是让每个人都在主要的工作。

答案 3 :(得分:0)

过去有一个只读SVN镜像是有意义的,但现在Codeplex也支持SVN检出。

另一个方面是将您的源代码控制移动到github /等,而不是镜像。你仍然保留一个代码的权威位置,但获得github可以说更好地支持其他人的协作。