Trac 适用于 SVN 或 GIT 的哪个平台?

Trac 适用于 SVN 或 GIT 的哪个平台?

我目前有一台冗余机器,运行着我从未使用过的 Mitel SME Server V5 版本。事实上,我以前没有使用过任何类型的 unix,但想了解一下。

我想得到追踪SVN(或者胃肠道疾病) 供我的开发团队开始使用。我对 Trac 和 SVN 有一些经验,但我之前没有安装过它们。

我应该使用哪种 unix 发行版?新手容易犯哪些错误?

我应该如何将新机器集成到我们现有的 Windows(W2K8)网络中?

SVN 和 GIT 哪个更容易维护?是否不需要更改任何默认设置就能让它们运行得更好?

答案1

Linux 发行版- 任何流行的 Linux 发行版都适合您。不过,我更倾向于选择以服务器为中心的发行版,例如CentOS而不是像Fedora。 这是因为Fedora是 Linux 发行版中的佼佼者。它有很多新功能,而且一直在更新。虽然这很有趣也很酷,但它需要维护才能保持更新(任何系统操作员都会告诉你,这对于服务器来说是不切实际的)。使用像CentOS将确保您运行的是可靠的发行版,从长远来看不需要不断更新和维护。无论如何,如今大多数 Linux 发行版都提供 LiveCD,这样您就可以启动它们并试用它们,而无需安装任何东西。

Trac (或其他选择?)- 尽管追踪实际上是行业标准,不要害怕寻找替代方案。我个人在某些系统上安装 Trac 时遇到了困难。我一直想尝试但还没有尝试过的一个替代方案是Mantis 漏洞追踪器

SVN 与 Git- 两者都很好,安装也不困难。一旦安装完成,几乎不需要维护。

答案2

我主要在 Debian/Ubuntu 服务器上设置 Trac 系统,它基本都能正常工作。Trac 可以相对轻松地与 svn、git 和 mercurial 配合使用——后两者需要插件。Trac wiki 上对此都有很好的记录。

许多 Unix 新手的错误都与文件权限和所有权有关,但 Debian/Ubuntu 上的 apt-get 安装程序可以解决大部分这些问题。RedHat 服务器安装应该同样轻松。

将机器集成到您的网络上主要取决于您想要提供哪种访问权限。我的所有 Trac 服务器都可以通过 https 和 ssh 访问互联网。这让任何想要远程工作的人都可以轻松完成一切。

至于 svn 和 git 之间的维护问题?一旦安装了存储库,这实际上就不是什么问题了。我偏爱分布式源代码控制系统,因此考虑到您的选择,我会选择 git。

相关内容