作为一个刚刚开始考虑使用私有存储库的人,如果我理解正确的话,他们基本上允许你私下提交,直到你准备好向世界开放你的应用程序/程序,然后,一旦你这样做了,你的整个Github/Bitbucket提交历史对每个人来说都是可见的(就像你一直在开放开发一样)。
现在,如果有人在你之前开源了一些东西,并声称来自领域/地区/应用程序/等等,会发生什么呢?你能从根本上开源你的软件(或者直接联系作者)和“反声明”出处吗?显然,开源的人不会知道你的存在,因为你是在私有模式下开发的,那么在这种假设的情况下,谁的“通行权”呢?
我可以清楚地看到私有repos对于竞争对手的潜在分支的效用,这些竞争者拥有比你多得多的资源,并且假设可以比你编写更多的代码到终点线和/或显着地重构你的代码(可能没有属性),但除此之外,我真的看不到私有repos对软件开发的直接好处。有没有人能为我澄清以上几点?为了记录在案,我调查了相关的帖子,比如:https://softwareengineering.stackexchange.com/questions/87577/whats-the-benefit-of-having-a-private-repository-for-personal-projects
发布于 2017-12-02 15:20:00
私有存储库关乎可见性:只对您可见或对所有人可见。
它与内容无关:您可以在Git repo (公共或私有)中存储任何内容(不是太大):一个项目,或者只是文件的集合。它并不局限于“软件开发”。例如,您可以保留代表您想要记住的注释的私人简单文本文件。
通常,Eric S. Raymond在"Ownership and Open Source“中描述的三种声明开源项目所有权的方式与私有/公共回购无关。
(另请参阅"How do I navigate to the earliest commit in a Github repository?")
因此,这更多地是关于通信,而不是关于存储库管理。
https://stackoverflow.com/questions/47605213
复制相似问题