2011-11-02 23 views
5

Tôi đang cố gắng tìm ra cách của tôi với các công cụ địa phương Django và từ những gì tôi đã hiểu, lệnh makemessages cần phải được chạy mỗi khi bạn thay đổi một số chuỗi trong mã. Tôi đã nghĩ đến việc đơn giản hóa quá trình này bằng cách sử dụng một hook Git phía máy chủ.Trong Git, làm thế nào để cấu hình một móc để chạy một lệnh phía máy chủ sau khi một cam kết được chấp nhận?

Tôi không biết gì về móc Git và không thể tìm thấy bất kỳ tài nguyên nào trên web đã thực hiện điều gì đó như thế này. Có một lý do tại sao người ta không nên có một cái móc Git để làm một cái gì đó như thế này? Nếu không, bạn có thể giải thích làm thế nào tôi có thể nhận được lệnh makemessages để chạy mỗi khi ai đó cam kết mã vào kho lưu trữ?

Cảm ơn

Trả lời

10

Chắc chắn!

Thêm tập lệnh có tên post-receive vào kho lưu trữ git phía máy chủ trong thư mục .git/hooks/.

Đảm bảo rằng tệp có thể thực thi được.

Gọi hiệu ứng từ tập lệnh.

Xong! (Tôi nghĩ ...)

Bạn sẽ tìm thấy một số tập lệnh mẫu trong thư mục đã có, với hầu hết các móc có sẵn.

Hãy xem the online Pro Git book nếu bạn cần thêm thông tin về móc Git.

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