2010-05-10 25 views

Trả lời

2

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.

-1

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] 
+0

là một mặc định tôi chỉ vào, thats không phải ở tất cả các khá –

0

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.

0

Tôi tìm thấy this one khá hữu ích vì nó bao gồm một khác biệt.

0

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.

Các vấn đề liên quan