有谁知道无论如何要在 bitbucket 中发送提交的彩色差异?我认为您可以通过将 HTTP 调用推送到您自己的服务器来做到这一点,但如果您没有自己的服务器可以依赖,我需要一个解决方案。
我是 SVN::Notify 的忠实粉丝,所以我想在 Bitbucket 中找到一些类似的 git/mercurial 提交。
欢迎任何想法!
谢谢。
最终需要这样做,所以我在 Google App Engine 上构建了一个 HTTP 包装器,使用 pygments 向我发送彩色电子邮件:
https://bitbucket.org/brunobraga/bitbucket-color-diff
欢迎提出建议、意见!
关于 SVN::Notify 部分,必须通过BitBucket 服务之一来实现,例如(例如)Bitbucket Email Diff Service。
然后,您可以通过电子邮件发送彩色差异的结果:
# For Mercurial/Git
hg diff -p --color=always $@ | less -R
更高级的选项:“与 HTML 的彩色差异”,或“让 Git 将接收后的电子邮件显示为 HTML 颜色格式的差异”。
如果你不能依赖自己的服务器,你怎么称呼它?
你的意思是执行提交的本地机器负责发送电子邮件?
我回答:
这可能是一个解决方案,或者至少有一个您可以控制的中间远程存储库,它将负责:如果强制执行某些策略,则推送到远程存储库,并发送适当的电子邮件。