2017-08-07 65 views
5

Tôi đang tìm cách thêm một tập lệnh npm sẽ chạy linting và kiểm tra của tôi trước khi cam kết svn xảy ra.Có thể thêm các móc SVN vào NPM tương tự như git hooks không?

Nếu các linting hoặc kiểm tra thất bại tôi muốn cam kết dừng lại, giống như nó sẽ với một git cam kết móc.

Có ai biết về gói không? Tôi đã tìm kiếm không may mắn.

Trả lời

1

Đây sẽ là SVN pre-commit hook. Nhược điểm (IMO) so với git là mã hook sẽ chạy trên máy chủ SVN, trong khi với git nó sẽ chạy trên môi trường cục bộ.

+0

Về các công cụ như TortoiseSVN, tôi sẽ quan tâm đến những người khác trong nhóm không sử dụng nó. Họ sẽ có thể phá vỡ các móc cam kết (nếu họ là địa phương để TortoiseSVN) ...? – quickshiftin

0

TortoiseSVN có tùy chọn để chạy các móc tiện ích phía máy khách. Vì vậy, bạn có thể thử sử dụng nó hoặc bất kỳ ứng dụng khách nào khác có cùng tùy chọn. Nếu không - @quickshiftin là đúng - "sạch" SVN (dòng lệnh máy khách) chỉ hỗ trợ các móc cam kết phía máy chủ. Bạn cũng có thể xem qua số this question.

0

Tôi khuyên bạn nên sử dụng TortoiseSVN, nó chứa tất cả các tính năng bạn đang tìm kiếm trong một giao diện đơn giản. Thêm vào đó, nó làm cho các kho lưu trữ dễ quản lý hơn nhiều.

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