管理私人回购的利弊

时间:2017-12-02 06:19:04

标签: github

作为刚开始考虑使用私有存储库的人,如果我理解正确,他们基本上会让你私下提交,直到你准备好向全世界开源你的app / program然后,一旦你做了,你的整个Github / Bitbucket提交历史对每个人都是可见的(就像你在整个开放时一样开发)。

如果有人在你做之前开源并在领域/领域/ app /等中声称出处,会发生什么?您是否可以基本上开源软件作为回报(或直接与作者联系)和"反索赔"出处?显然,开源人员不会知道你的存在,因为你是以私人模式发展的,所以他们的“通行权”#34;它会处于这样一个假设的情况吗?

我可以清楚地看到私人回购对于潜在分叉的效用,因为竞争对手拥有比你更多的资源,并且可以假设将你编码到终点和/或重构你的代码(可能没有归属),但是除此之外,我并没有真正看到私人回购软件开发的直接好处。谁能为我澄清以上几点?为了记录,我调查了相关的帖子,如:https://softwareengineering.stackexchange.com/questions/87577/whats-the-benefit-of-having-a-private-repository-for-personal-projects

1 个答案:

答案 0 :(得分:0)

私人存储库是关于可见性的:只有您或所有人都可以看到。

这不是关于内容:您可以将任何(不是太大)存储在Git仓库(公共或私有)中:项目或仅仅是文件集合。它不仅限于"软件开发"。例如,您可以保留表示要记住的注释的私有简单文本文件。

通常,声称拥有开源项目的三种方式,如" Ownership and Open Source"通过Eric S. Raymond,与私人/公共回购无关。

  
      
  • 最明显的一个是找到这个项目。当一个项目从一开始就只有一个维护者并且维护者仍处于活动状态时,自定义甚至不允许对谁拥有该项目提出疑问。
  •   

(另见" How do I navigate to the earliest commit in a Github repository?")

  • 第二种方式是拥有前任所有者交给您的项目的所有权。
  • 获得项目所有权的第三种方式是观察它需要工作并且所有者已经消失或失去了兴趣。

所以这更多是关于沟通,而不是关于存储库管理。