我们是一个小型计算机科学实验室。我们处理从非常小的项目(1 名工程师)到一般的项目(10 名工程师)。
我们需要一个版本控制工具,与 wiki 和错误跟踪器相关联。 我们在系统管理上花费的时间和资源很少,但我们希望对其进行控制。
到目前为止我们使用 Redmine使用 SVN 并且运行良好,除了出于安全原因我们无法从实验室外访问我们的 SVN 存储库,因此我们希望使用分布式版本控制工具以便能够在实验室外继续工作。
通过搜索如何设置 Redmine 和 Git,我听说了 Fossil这个项目似乎可以满足我们的所有需求(分布式控制下的资源、wiki 和错误跟踪器),而且似乎比 Redmine + Git 更容易配置和管理。
所以我想从管理或使用过 redmine+git 和 fossil 的人那里得到一些建议。
谢谢。
最佳答案
如问题中所述,Fossil 正是适合您的 SCM。它几乎需要零管理,并且具有您描述的工作所需的所有功能。
它还有额外的好处:
非常轻量级,几乎不需要任何服务器资源(如果有的话——因为它根本不需要中央服务器就可以工作)。
极其强大的源存储。即使在写入操作期间发生电源故障,也不会破坏数据库。
关于git - 在这种情况下选择哪个 SCM? Redmine+git 还是 Fossil 还是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870720/