8

是否有任何具有 Git 功能但不受病毒许可的版本控制软件?- 根据我的定义,“病毒许可”是要求派生软件处于相同或同等限制性许可下的许可。

我对 GPL 的争论或讨论不感兴趣;它超出了这个问题和网站的范围。

谢谢。

4

3 回答 3

11

Fossil是(Codeville)一个 BSD 许可的分布式修订控制系统。

请注意,除非您实际修改版本控制软件本身,否则许可证不会影响您;您可以使用 GPL 工具来自由开发非 GPL 软件来管理修订。

于 2011-04-22T21:43:54.603 回答
3

其他选项是:

  1. 强制
  2. 市场
  3. SVN
  4. CVS
于 2012-01-31T18:40:33.063 回答
2

更新:

自从开始专业使用 git 以来已经过去了 2 年(经过 20 年的非 git ......)我可以这样说:

  1. 在合并分支和多个用户之间的代码库时,GIT 有它的优势。一旦你掌握了它,并学会忽略它——有时完全令人困惑的命令行 UI——就会很容易使用。

  2. 不利的一面是,GIT 很难理解和学习。有一个漫长而陡峭的学习阶段,特别是如果您从命令行在多分支存储库中工作(常用和推荐的方法)。使用诸如 InteliJ IDE 之类的 UI 工具可以隐藏一些细节,但这些也需要他们的学习注意力和时间 + 一些不太基本的 GIT 知识。您团队的所有成员都需要这些知识。

老和(不是这样)心爱的答案:

忘记许可证...出于许多其他原因您不想使用 GIT...

如果你想让你的团队更快地工作 - 远离 GIT。为什么不使用SVN?任何支持 GIT 的服务都支持它,并且是最流行的 GIT 替代品(据我所知)。

要在 GIT 中提交/合并/管理一个团队,它会比其他 SVN/Fossil/...它错了,给你这么多选择来犯可怕的错误(这发生在专业人士和新手身上),并以硬硬的方式做简单的事情。如果实际上它只是为极客程序员的仪式饥饿灵魂服务,否则他们将不得不晚回家并面对他们房子的空墙......(也是诗意的答案)。

真的 - 如果它不是办公室里头号痛苦的时间杀手,那真的会很有趣。一旦你去了 GIT,你就再也回不去了,所以我的建议是,不要让极客拥有它。把它留在外面或付出代价。

而且,是的,我知道这里的人群,我非常愿意失去几分。这不像它意味着任何真实的东西。

于 2018-02-07T10:49:36.367 回答