Mặc dù câu hỏi này là một chút cũ, chỉ cần nghĩ rằng tôi sẽ để lại ý kiến của tôi đối với những người đến đây từ Google:
Tôi đã xem xét các giải pháp đề cập ở đây. commit-email.pl
là cả hai dễ dàng hơn và tốt hơn làm việc cho tôi. Tuy nhiên, tôi tìm thấy cả hai giải pháp thiếu định dạng thích hợp.
Do đó, gói svnnotify
dường như tạo ra các email có định dạng và màu đủ tốt cho tôi.
Trên hệ thống Debian/Ubuntu bạn có thể cài đặt nó bằng cách gõ:
apt-get install libsvn-notify-perl
Sau đó, nếu bạn đang gonna gửi email cho tài khoản Gmail, do hỗ trợ CSS lẻ trong Gmail, tôi sẽ khuyên áp dụng các bản vá found here, có nghĩa là:
- Tải
HTML.pm
và ColorDiff.pm
- Replace with họ
/usr/share/perl5/SVN/Notify/HTML.pm
và /usr/share/perl5/SVN/Notify/HTML/ColorDiff.pm
, resp ectively.
Và cuối cùng, thiết lập các post-commit
móc kịch bản theo cách thông thường:
# email notifications for commits
/usr/bin/svnnotify --repos-path "$REPOS" --revision "$REV" \
--to [email protected] \
--from [email protected] \
--with-diff \
--subject-cx \
--subject-prefix 'Your Project Name: ' \
--handler HTML::ColorDiff \
--css-inline
2>&1 &
exit 0
Vâng, điều này chắc chắn đủ điều kiện là "dễ nhất". Cảm ơn! –
Tốt để nghe tôi có thể giúp :) –