2012-09-25 2 views
2

어쨌든 bitbucket에서 커밋의 색상환을 보내는 사람은 누구입니까? 자신의 서버로 HTTP 호출을 푸시함으로써 그렇게 할 수 있다고 생각하지만, 의존 할 자체 서버가없는 경우를 대비하여 솔루션이 필요합니다.BitBucket colored diff 전자 메일 서비스

저는 SVN :: Notify의 팬입니다. 그래서 Bitbucket에서 git/mercurial 커밋과 비슷한 것을 찾고 싶습니다.

아이디어를 환영합니다!

감사합니다.

답변

1

이 작업을 수행 할 필요가 최대 종단, 그래서 나는 pygments를 사용하여, 저 색깔의 이메일을 보내 구글 앱 엔진에 HTTP 래퍼를 구축 환영!

+0

+1 저는 당장 귀하의 문제를 해결할 때 처음 대답보다 더 많은 해결책을 직접 보지 못했습니다. – VonC

0

SVN :: Notify 부분에 대해서는 BitBucket services 중 하나를 통해 구현해야합니다 (예 : Bitbucket Email Diff Service).

# For Mercurial/Git 
hg diff -p --color=always [email protected] | less -R 

고급 옵션 : "Coloured diff to HTML"또는 "Making Git show post-receive e-mails as an HTML color formatted diff"

그런 색깔은 diff의 결과를 이메일로 보낼 수 있습니다.

OP bruno.braga 묻습니다 : 당신이 당신의 자신의 서버에 의존 할 수없는 경우

방법이 부릅니까?
커밋을 실행하는 로컬 컴퓨터가 대신 전자 메일을 보내고 있음을 의미합니까?

나는 대답했다 : 어떤 경우 원격의 repo에 밀어 : 용액 또는 이 될 수

적어도
을 담당 할 것입니다 당신이 제어 할 수있는 중간 원격 REPO을 가지고 정책이 시행되고 적절한 이메일이 발송됩니다. ,

enter image description here

제안, 의견 https://bitbucket.org/brunobraga/bitbucket-color-diff

:

+0

예.하지만 자신의 서버에 의존 할 수 없다면 어떻게 부르시겠습니까? 커밋을 실행하는 로컬 머신이 대신 전자 메일을 보내는 것을 의미합니까? –

+0

@ bruno.braga는 해결책이 될 수도 있고 최소한 중개자가 제어 할 수있는 중간 원격 Repo가 있습니다. 즉, 일부 정책이 시행되면 원격 저장소로 푸시하고 적절한 전자 메일을 보냅니다. – VonC

+0

고마워, 나는 실제로 다른 솔루션에 대해 궁금해했다. 이메일을 보내기 위해 로컬/자체 서버에 의존 할 필요가 없다. 그러나 더 좋은 것은 없다. S –

관련 문제