过去我非常喜欢使用 特拉克 颠覆存储库托管在我自己的一些服务器上。一体化票务和在线代码浏览非常方便。

我用过 github 对于我的一些公共项目,但我没有钱购买额外的服务,特别是当我已经支付远程 VPS 托管费用时。

有谁知道或有使用 git 版本控制设置 Trac 之类的东西的经验吗?具体来说,我已经可以推送到远程服务器,但我想要一些 Web 界面,允许我(以及与我一起工作的人)在线查看代码库的提交和当前状态,而无需公开项目。我知道 Git插件 但未能成功启动并运行。还有其他建议吗?

集成票务(和 wiki)是需要的,但不是绝对必要的。

编辑:

在尝试了更多 GitPlugin 和 Trac 之后,我已经能够启动并运行它了。主要问题是我需要通过在 trac.ini 中执行以下操作来显式启用 trac 环境的插件:

[components]
# for version 0.10
gitplugin.* = enabled
# for version 0.11
tracext.git.* = enabled 

我也可以尝试一下 RedmineCGit 因为这看起来就像其他软件可以满足我的需求。欢迎任何其他建议。

有帮助吗?

解决方案

您应该查看Redmine( http://www.redmine.org/ )。它具有您提到的所有功能以及更多功能。你可以用你自己的vps(我这样做)托管它。

其他提示

我们使用Trac和两个Git插件--GitPlugin以及GitWebPlugin。看,我们实际上有三个存储库(长篇故事),Trac仍然只限于一个存储库。所以,我编写了自己的插件,定义了wiki语法(实际上是宏),用于引用存储库,分支或提交,以及这些链接到GitWebPlugin链接。我还能编写一些git钩子脚本,以便我们可以在提交消息中引用,关闭或修改Trac票证 - 它是Trac附带的SVN提交钩子的修改版本。

GitPlugin的主要问题是由于缺少“libgit”而导致它很慢。图书馆。这对于中小型项目来说并不坏,但大项目是一件痛苦的事。如果你真的需要一个快速的网络界面,你应该看看 Cgit 。 Cgit使它成为自己的libgit,因此它与特定版本的Git绑定。

事实然而,基于Web的Git视图并不是那么有用,除非您想要向某人发送链接(如电子邮件或IRC)。因为使用Git,你在每个克隆中都拥有完整的存储库,所以最好使用 gitk 甚至是普通的 git log 等工具。查询和grepping功能真的很棒,而且(显然)很快。我发现Cgit和GitWeb实际上只对发送提交链接很有用,而且非常罕见。

提示:获取Trac票务功能的完全不同的方法是 ditz

“Ditz是一个简单,轻量级的分布式问题跟踪器,旨在与分布式版本控制系统(如git,darcs,Mercurial和Bazaar)配合使用。”

您的故障单中包含您的代码。失去一个并拥有另一个是不可能的;这是件好事。类似Trac的网站由 ditz 命令行工具生成。

我喜欢它。

Assembla 免费提供维基,门票和其他内容,以及允许 Github集成 。如果你不想使用Github,你可以使用普通的 Git with Assembla (包含您在任何其他项目中获得的所有好处)。

定价也很便宜(“每个团队成员每月2美元”)。

由于这个问题被问到,GitHub现在已经集成了问题跟踪。有点轻巧,但对我来说这是一个奖励。

我们正在使用 GitLab, ,它是一个开源的 GitHub 克隆。它有

  1. 在线代码浏览(与GitHub滑动树相同)。
  2. 问题跟踪。
  3. 维基百科。
  4. 您还可以通过它管理项目权限。

Gitweb 可能不错,但它没有集成的票务或维基或这样的事情。

http://mtrack.wezfurlong.org/ 使用Git支持的simil Trac

我在前几天搜索时发现了这个,但我还没有亲自使用它,所以我不能保证它。

http://www.indefero.net/

gitweb非常好且易于设置,git gui也不错

顺便通过 InDefero ,您可以通过托管方式获得250MB的可用空间和无限制的私人/公共项目。托管选项提供Git和Subversion但遗憾的是没有Mercurial:/

我运行Trac + Perforce,我会继续尝试让GitPlugin工作。

JavaForge 还提供免费Git托管以及Trac的所有功能,另外还有更多。

如果您需要,您还可以下载并安装支持JavaForge的软件为您的项目进行托管。

(免责声明:该软件本身就是一种商业产品,我们是其背后的公司。)

这有助于 http ://www.lowendbox.com/blog/running-trac-git-hosting-on-a-low-end-vps/ 应该让你指出正确的方向来启动和运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top