Tôi có thể tìm mẫu tốt cho email cam kết svn ở đâu?Khá SVN cam kết email: mẫu
Google dẫn tôi đến this. Mặc dù nó tốt hơn nhiều so với default post-commit, tôi không thấy nó rất hữu ích.
Giúp đánh giá cao.
Tôi có thể tìm mẫu tốt cho email cam kết svn ở đâu?Khá SVN cam kết email: mẫu
Google dẫn tôi đến this. Mặc dù nó tốt hơn nhiều so với default post-commit, tôi không thấy nó rất hữu ích.
Giúp đánh giá cao.
Tôi đã tìm thấy sự kết hợp của SVNSpam và các tập lệnh python gốc hoạt động rất tốt. SVNSpam gửi một email html với các màu khác nhau rất dễ đọc.
Có lỗi trong SVNSpam không cho phép xử lý tệp nhị phân. Vì vậy, trong hook hậu cam kết, tôi thiết lập kịch bản mailer python thông thường đi kèm với gói SVN Hooks. Tôi có nó để nếu SVNSpam trả về một mã lỗi (và nó chỉ làm như vậy cho các khác biệt nhị phân và gắn thẻ), kịch bản lệnh python được gọi. Điều này xử lý mọi thứ rất tốt cho chúng tôi.
Tôi đang sử dụng này: commit-email.pl
và sau cam kết nối:
REPOS="$1"
REV="$2"
MAILNAME=`cat /etc/mailname`
REPONAME=$(basename $REPOS)
/var/local/lib/svn/commit-email.pl "$REPOS" "$REV" -s "[$REPONAME]" -h $MAILNAME --from "SVN" [email protected]
là một mặc định tôi chỉ vào, thats không phải ở tất cả các khá –
Bạn có thể lấy dữ liệu từ cam kết 'svn log --xml -v -r $ REV' và lọc đầu ra thông qua bộ xử lý xslt. Có một số procjects sử dụng quy trình làm việc này, chẳng hạn như RSS Generator hoặc changelog generator.
Tôi tìm thấy this one khá hữu ích vì nó bao gồm một khác biệt.
Mẫu tốt sẽ bao gồm liên kết tới bảng đánh giá (phòng trò chuyện về bản sửa đổi) và id trường hợp. Nó cũng cần phải có tất cả các tập tin thay đổi như một liên kết đến một số khác biệt websvn.
Tập lệnh từ http://blog.hungrymachine.com/2007/11/5/pretty-svn-commit-emails/ tạo thêm dòng mới cho changeset. Bạn có thể loại bỏ những dòng mới thêm bằng cách loại bỏ '\ n' từ cuối dòng 52.
52 body << %Q{<font style="color:#{color}">#{CGI.escapeHTML(line)}</font><br/>\n}
SVNNotify không phải là hoàn hảo, nhưng là thực sự tốt
Ý anh là gì bởi khá? HTML? –