Questions tagged «forking»

7
如何避免被更强大的贡献者遗忘?
如最近在这里报道: Xamarin分叉了Cocos2D-XNA(一个2D / 3D游戏开发框架),创建了可以包含在PCL项目中的跨平台库。 但是分叉的项目的创始人说: MIT许可证的目的是限制您的合理使用。不鼓励您购买软件,将其重新命名为自己的软件,然后如您所说的那样“朝新的方向发展”。 虽然不是非法的,但这是不道德的。 似乎新项目的GitHub 页面甚至没有表明它是典型的GitHub方式的分支,而是选择了一个易于删除的“历史记录”部分(请参阅底部)。 所以我的问题是: Xamarin的行为和行为方式是否符合道德? 如果您是单个开发人员或一小群没有资金的开发人员,是否可以避免这种情况? 我希望这可能是一个维基问题,也可能会有一些基于现代OSS伦理/哲学的客观答案。

5
人们为什么要在GitHub上分叉存储库?[关闭]
我注意到很多GitHub帐户仅具有从其他帐户派生的存储库。此外,执行此操作的人员通常不会对派生的存储库做出任何贡献。 我听说有人在收集邮票和贝壳,但是为什么有人要收集仓库呢?就我个人而言,如果我想对其进行一些更改,则只会派出一个存储库。

3
在GitHub上分叉一个仓库,但允许派生出新问题
我以前在GitHub上分叉了其他人的存储库,并且我注意到问题仍在原始存储库中,并且我无法在分叉的存储库中提交问题。 我现在有以下任务。我在一家小型企业工作,其中一位负责人正在他的个人帐户上进行开发。他友好地离开了该项目,我们希望将该项目从他的个人帐户迁移到GitHub上的新“角色”帐户。 为了保留代码历史记录,我自然会分叉该存储库,但随后我将得到一个存储库,在该存储库中我们无法提交新问题,这是非常不可取的。 我如何才能将此原始存储库的副本复制到我们的新帐户中,理想情况下仍保留代码历史记录,但是能够在此新帐户中提交新问题?

1
Gerrit代码审查,还是Github的分叉模型?
我正在启动一个将由团队和社区开发的软件项目。我以前是在Gerrit上出售的,但是现在Github的fork和pull请求模型似乎几乎提供了更多工具,可视化提交的方式以及易用性。 对于至少两者都有一点经验的人来说,两者的利弊是什么?对于希望为社区发展留出无限可能的基于团队的项目,哪个会更好?
64 git  github  forking  gerrit 

2
重命名开放源代码分叉的礼节是什么?
我想在Github上使用TestNG Java测试框架(Apache 2许可),以便我可以添加/更改一些次要的东西以满足我的需要。 我的所有更改都不太可能会在主项目中获得批准,也不太可能其他人会使用我的fork。这绝不是对主要项目的竞争。 现在,在命名方面,我想更改工件名称(testng-mycompany)或版本(6.8.mycompany),以便与我的Maven存储库中的正式版本没有混淆。这会被认为是不良的礼节吗?如果是,区分叉子的最佳方法是什么?

3
很好地分叉开源项目
是时候了。 您已经花了很长时间努力工作,才能将您的愿景添加到您喜欢的开源项目中,您在该项目上进行了工作,辩论并为代码和洞察力做出了不可估量的贡献。 但这不会与现有的开发人员一起解决。 您最终需要分叉代码。 您如何做到这一点,并在现有项目中保持最佳条件?您怎么不说:“ 哦,是的!请分叉! ” 除了交叉授粉的机制之外,并假设分叉的推理是合理,合乎逻辑且可以接受的,还会出现什么问题? 竞争?资源浪费?用户偷猎? 在您已经足够多样化以至于不再被视为问题之前,您如何经历这个可能艰巨而漫长的过程? 而不是讨论决定背后的原因,请假设您已经确信分叉代码是最佳的整体解决方案,现在的重点是尽可能以最佳方式前进。 -亚当

2
Github流程上的分叉项目
我最喜欢并想要使用Github上的一个项目。我想做一些不同的事情/删除对我想要/需要的东西没有意义。我也想添加一些东西。 据我了解,我应该分叉该项目,并且我可以进行所需的任何更改并返回到我的分叉。从那里,我还想偶尔将原始项目中的更改引入我的叉子,以便获得最新的错误修复/功能。 我是否认为它应该如何工作?如何从原始项目中引入更改?

3
吉特:树枝还是叉子?
我有一个游戏项目,它将有两个版本: 游戏的一个简单版本,核心。 游戏的高级版本。 我的公共存储库中有第一个版本,只有我会进行处理。至于第二版,我的两个朋友将与我合作。关键部分是我希望这两个版本保留在我的存储库中。 我以为可以为此使用分支,但是考虑到这个问题及其答案,就版本控制而言,这不是一个好习惯。据我所知,不可能分叉自己的存储库。 我在这里有什么选择?如何将两个版本都保存在存储库中?

2
私人Github存储库上的合作者是否应该分叉存储库?
目前,我正在一个项目上,我们将源代码保存在Github上的私有存储库中,我们每个人都作为合作者。 我们尚不清楚如何将我们的每项工作分开。 我认为我们需要做的是: 我们每个人都需要分叉存储库 当我们准备推送代码时,我们会向项目负责人的仓库提交拉取请求,而后者可以同时以此为契机进行代码审查 对于私有存储库,这是应该用于分叉的,还是我使情况变得过于复杂?

2
当有人分叉我的同名开源项目时该怎么办?
我有这个GPL项目,卡住了大约一年,我真的很喜欢这个主意,然后有人将它分叉并更改了整个内容,但是使用了相同的名称,我不介意代码(毕竟是GPL)但我喜欢这个名字。这种情况的礼节是什么? 该项目将使我自己受益,我喜欢它,但是这个名字没有被出售。 编辑:我知道如果我与作者联系,他会理解并更改名称,但是我现在没有时间从事该项目,因此,我不想成为我的人们(小型社区)的“名称巨魔” ),那么这一次就可以了,我的问题更多是关于分叉的礼节。如果该项目显然被放弃,他们可以分叉使用相同的名称,还是必须获得一个新名称?

1
分叉代码库的最佳实践
我有一个关于分叉代码的最佳实践的问题。 我已经获得了Creative Commons Attribution-NonCommercial-ShareAlike 3.0许可的代码库,并对其进行了重大更改以适合我的需求。我觉得我的版本可以使其他人受益,并希望重新分发它。 我不确定再分配有哪些自由或可以接受的自由。我可以重命名项目吗?我应该启动新的v.1还是从原始版本号继续?对原始作者应有什么适当的归属?在发布之前,我是否应该咨询作者并寻求许可(尽管他已经知道了)?

3
分支获得BSD许可的项目时有哪些法律考虑因素?
我有兴趣分叉以两条款BSD许可发布的项目: 版权所有(c)2010 {版权所有者}保留所有权利。 如果满足以下条件,则允许以源代码和二进制形式进行重新分发和使用,无论是否经过修改,都可以: (1)源代码的重新分发必须保留上述版权声明,此条件列表以及最后的免责声明。二进制形式的重新分发必须在分发随附的文档和/或其他材料中复制以上版权声明,此条件列表以及以下免责声明。 (2)未经明确的事先书面许可,不得使用{版权所有人}的名称或其贡献者的名称来认可或促销从本软件衍生的产品。 免责声明 版权持有者和贡献者按“原样”提供此软件,不提供任何明示或暗示的保证,包括但不限于针对特定目的的适销性和适用性的暗示保证。版权拥有者或贡献者在任何情况下均不对任何直接,间接,偶发,特殊,专有或后果性的损害(包括但不限于,替代商品或服务的购买,使用,数据,或业务中断),无论基于合同,严格责任或侵权行为(包括疏忽或其他方式),无论出于任何责任,无论是否出于使用本软件的目的而作出的赔偿,均已经事先告知。 我以前从没有分叉过一个项目,但是这个项目与我需要/想要的东西非常相似。但是,我不确定会走多远,所以我的计划是从他们的存储库中获取最新信息并开始工作。也许最终,我会把它放到想要的地方,然后能够释放它。这是正确的方法吗? 确切地说,这如何影响项目的分叉?如何跟踪谁拥有哪些组件或部分(一旦我开始踩踏他们的代码库,我的版权是什么,原始创作者的版权是什么)?我可以分叉这个项目吗?在发布之前,以及何时/如果我决定发布从BSD许可的作品中衍生的软件,我必须做什么?
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.