我应该将fork项目保留在github上多长时间?


69

当我在github中的库上有功能请求时,我要么

  • 尝试联系作者
  • 和/或自己在本地副本上实施,完成后,请分叉项目并推送更改。

原始作者通常很乐意看到这些增强功能,他们要么将其原样拉出,要么在进行一些修改后手动合并。

问题是,我的提交被上游接受后,我应该如何处理fork项目?如果我不做任何进一步的更新,是否应该删除存储库?或者,出于历史利益,我应该保留它吗?

github并没有真正指出谁的副本是“确定的”存储库,因此我不活跃的fork可能会使其他人无法找到合适的副本。实际上,我只是收到某人的拉取请求,上游也接受了该请求。


Github确实表明一个项目是一个叉子,在标题下带有一个小“ fork from ...”。默认情况下,问题也处于关闭状态。
Schwern 2015年

Answers:


67

如果我对成为活跃的贡献者或开发人员没有兴趣,通常会在上游接受补丁后删除我的。我不认为出于历史原因需要保留该回购协议-提交将已经包含我的姓名和电子邮件以及提交的时间戳,因此这似乎是它真正需要的所有历史记录。


10
当提交在其他地方存活时,删除存储库有点奇怪,但是我想这类似于将其合并到master之后杀死“ try”分支。
尤金·横田

11
在您的GitHub帐户中保留旧存储库可显示您参与了多个项目。
Dan Dascalescu,2012年

26
@DanDascalescu:“您贡献的存储库”是否仍会反映出来?
鲍比·杰克

3

从我的个人经验来看,删除分叉的存储库似乎也使它脱离了“您贡献的存储库”。在做出决定时要注意这一点。


2
炫耀您为自己的叉子做出的贡献没有太大价值。只要拉取请求被接受,上游贡献就将保留。
Schwern 2015年

2
@Schwern尽管我认为在某些情况下表明您关心的事情有些价值,请注意,我不在我的回答中讨论它。我只是指出这是其他信息。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.