代码之家  ›  专栏  ›  技术社区  ›  Cheeso

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

  •  2
  • Cheeso  · 技术社区  · 15 年前

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

    将源代码发布推送到github或googlecode有什么意义吗?

    4 回复  |  直到 14 年前
        1
  •  1
  •   jwanagel    14 年前

    我不知道有什么理由将源代码从你的“家”站点镜像到另一个站点,并且观察了数千个开源项目,我想不起来有任何一个这样做了,所以我真的不认为有什么理由。

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

    • 你的项目是多平台的 -codeplex是接触windows用户的最佳场所,因此如果您的软件在windows上运行,那么您可以通过在那里托管项目版本来获得最多的下载。但是,如果您的软件也在Linux上运行,那么很少有Linux用户在codeplex上查找软件,因此您可能也希望在SourceForge上托管这些版本,因为它有大量的Linux用户。

    • 你喜欢的开发网站与你的读者最喜欢的网站不同 -项目开发功能因站点而异,因此请举一个理论上喜欢使用cvs但项目软件运行在windows上的例子。sourceforge是唯一支持cvs的站点,因此您可以选择将项目托管在那里进行开发,但是您可能还希望将版本镜像到codeplex,因为您可以从那里的windows用户获得最多的下载。

        2
  •  0
  •   Ken Liu    15 年前

    当然,如果你想让使用git或hg的人轻松获取你的源代码。不过,除非你的项目拥有庞大的用户群,否则可能不值得这么做。

        3
  •  0
  •   nathanchere Jitendra Vyas    15 年前

    除了公开不同的源代码管理选项之外,我不明白您为什么要这样做(同时与svn和git共同管理项目是否现实)。如果你不这么做,那就有点浪费时间。你能从中得到什么?如果由于某种原因codeplex不可用,则需要少量冗余?如果有人将更改提交给另一个主机怎么办?管理不同存储库之间的冲突并不有趣。我想,不可避免的结局将是拥有一个“幽灵”仓库,许多人并不知道它是非官方的,而不是让每个人都离开主仓库。

        4
  •  0
  •   orip    15 年前

    由于它的流行,以前有一个只读svn镜像是有意义的,但是现在codeplex也支持svn签出。

    另一个方面是 移动 您的源代码管理到github/etc,而不是镜像。您仍然为代码保留一个权威的位置,但可以从其他人那里获得github对协作的更好支持。