首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >派生FOSS项目的Git存储库

派生FOSS项目的Git存储库
EN

Stack Overflow用户
提问于 2009-02-09 23:55:56
回答 7查看 362关注 0票数 0

我开始认真考虑我需要创建一个开源项目,这样才能满足我自己的需求。我已经向原作者发送了补丁,但回复相当简洁,而且,嗯,不受欢迎。

不管怎么说。我已经阅读了问题Forking an open source project nicely,但这并没有回答我更具体的问题:

我应该如何处理这些文件?

首先,我是应该继续使用原始的Git存储库,还是应该抛弃所有的历史,重新开始("rm -rf .git && git init")?其次,对旧的自述文件、以前的版本信息和版本控制有什么看法吗?

当然,许可和归属将按照许可证的要求进行处理。

EN

回答 7

Stack Overflow用户

发布于 2009-02-10 00:01:02

历史是源代码控制中最有价值的部分。我会说保留历史,只标记你自己开发开始的点。

票数 8
EN

Stack Overflow用户

发布于 2009-02-10 00:09:45

我保留历史记录的原因:

  1. 最重要的原因:这允许您在引入时从原始代码中导入有用的更改。除非你预测你的项目将彻底偏离原来的版本,以至于你永远不会希望它们的任何内容出现在你的项目中,否则它会让你更容易找到那些有用的更改并导入它们。
  2. 它让回馈变得更容易,只要你想要(比如原始项目的所有者变得更愿意与你合作)。
  3. 它让你更容易追踪某个特定更改的起源,如果你想知道它是什么意思的话。在git的情况下,它可以帮助你因为git bisect而寻找bugs -你可能会发现一个你认为无害的改变实际上是至关重要的。有了bisect这类东西很容易找到,没有它就很难找到了。没有历史你是做不到的。

如果这些都不适用,你可能想重新开始。但即使你这样做了,也要将历史记录保存在一份私人副本中。如果您需要它,您可以从新的存储库移植您的更改,并执行上述所有操作。

票数 6
EN

Stack Overflow用户

发布于 2009-02-10 00:06:38

  1. Fork it from Github
  2. CLone it to your local machine
  3. 应用您发送给原始作者的非Fork补丁

这应该是非常轻松的,除非你从头开始重写所有内容,否则这是正确的方法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/530608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档