Windows 上的源代码管理服务器具有自定义突出显示支持

Source Control Server on Windows With Custom Highlighting Support

我们使用一种古老的语言在工作中的优化软件上编写脚本(如果有人熟悉它,则称为 MoDL)。目前,我们正在尝试在从事该主题工作的几个工程师之间建立某种源代码控制。我们想要的是拥有一个通用应用程序的中央存储库。这将有助于团队在受控环境中维护和改进这些工具,同时让团队中更高级的成员检查合并。

我们有几个限制要遵守公司规定,我还找不到符合我们要求的工具。

  1. 我们不能使用托管解决方案,我们所做的任何事情都必须在公司网络上

  2. 如果源代码管理服务器有一个 Web 组件,我们可以保留 markdown 文档,那会让我们的生活变得更好。我们真的不想将文档保存在随机 Excel、Word 或文本文件中。

  3. 我们非常喜欢对 MoDL 的自定义语法突出显示支持。我们有一个我们开发的用于 Sublime Text 的基础包,并希望将其转换为与我们的浏览器查看器一起使用

  4. 如果这是在 Windows 机器上,那就更好了。我们可以做到 Linux 但它需要更多的资源(同样,由于我们公司的 IT 政策)

  5. 我们想使用 git,但我们也对其他版本控制系统开放

如果有人可以帮助我们找到工具或为我们指明正确的方向,我们将不胜感激!

如果您想自托管,有多种选择

  • 你也可以看看Stash (from Atlassian). You can integrate Jira (bug/feature tracker), Confluence (a wiki) and a few other things with it too. Seems like you can install it on Windows。我以前用过 Stash,虽然它非常好,但我更喜欢 GitHub Enterprise。不过 Jira 很棒

  • 如果您可以放松 Windows 唯一的限制,那么我宁愿选择 Github Enterprise。它与 GitHub 一样干净 UI。他们的服务器预先打包在 Linux VM 中,因此您需要做的就是 运行 它在 VMWare 上,而且非常容易做到。他们的支持也很好。虽然有点贵,但绝对值得。您还可以集成 Jira(尽管他们的内置问题跟踪器也很不错)

  • Bonobo 是一个免费的开源服务器。我个人没有使用过它,但它的功能很好UI。绝对值得一试
  • Gitlab 是另一种选择。我个人从未使用过它,但它相当受欢迎且价格不贵。不过我不认为他们有 windows 版本,但你可以 运行 它在 Windows 上作为 Linux VM

至于语法高亮,抱歉,我无法对此发表评论,因为我从未使用过 MoDL,而且它似乎没有被广泛使用。但是您可以添加插件或指定自定义突出显示规则来使其正常工作