3

有谁知道无论如何要在 bitbucket 中发送提交的彩色差异?我认为您可以通过将 HTTP 调用推送到您自己的服务器来做到这一点,但如果您没有自己的服务器可以依赖,我需要一个解决方案。

我是 SVN::Notify 的忠实粉丝,所以我想在 Bitbucket 中找到一些类似的 git/mercurial 提交。

欢迎任何想法!

谢谢。

4

2 回答 2

1

最终需要这样做,所以我在 Google App Engine 上构建了一个 HTTP 包装器,使用 pygments 向我发送彩色电子邮件:

https://bitbucket.org/brunobraga/bitbucket-color-diff

在此处输入图像描述

欢迎提出建议、意见!

于 2013-04-09T05:16:12.667 回答
0

关于 SVN::Notify 部分,必须通过BitBucket 服务之一来实现,例如(例如)Bitbucket Email Diff Service

然后,您可以通过电子邮件发送彩色差异的结果:

# For Mercurial/Git
hg  diff -p --color=always $@ | less -R

更高级的选项:“与 HTML 的彩色差异”,或“让 Git 将接收后的电子邮件显示为 HTML 颜色格式的差异”。

OP bruno.braga问道:

如果你不能依赖自己的服务器,你怎么称呼它?
你的意思是执行提交的本地机器负责发送电子邮件?

我回答:

这可能是一个解决方案,或者至少有一个您可以控制的中间远程存储库,它将负责:如果强制执行某些策略,则推送到远程存储库,并发送适当的电子邮件。

于 2012-09-25T06:35:42.740 回答