如何处理我自己的GitHub项目的几个端口?

时间:2014-08-22 05:51:48

标签: github

这个问题与Porting a Github repo to another language类似,但有区别,所以请不要将其标记为重复。

如果我正在编写软件,说一个库,并维护一个GitHub仓库,我应该如何处理将我自己的代码移植到不同的语言?

例如,如果我在nodejs中编写一个库,并且我也将它移植到PHP,python和Go,那么处理这个问题的最佳方法是什么?

在单个仓库中完成所有操作是否明智,每个港口都有自己的分支?或者我应该分叉原始版本,只需将叉子命名为“mylib-php”,“mylib-py”等等?

1 个答案:

答案 0 :(得分:1)

最好使用几个repos,因为它不仅会在代码历史中(不会合并在一起)建立明确的分离,而且还会在:

  • forks(一位贡献者对php代码不感兴趣)
  • PR(Pull Requests)
  • 问题

然后,您可以在repos中拥有一致的策略,例如master表示最新的稳定开发。每个克隆的repo代表一个工作代码(而不是一个具有多个分支的repo,您​​需要在克隆后寻找并找到正确的分支)

相关问题