答案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。