Chúng tôi có chi nhánh chính của chúng tôi mà chúng tôi hợp nhất các tính năng của chúng tôi vào. Tôi cần để có thể tăng phiên bản của chúng tôi trên cam kết/hợp nhất với tổng thể tự động như là một phần của hợp nhất. Có cách nào tôi có thể làm điều này để phiên bản upped được cam kết như là một phần của cam kết này mà không cần phải có tự động 'kiểm tra, thay đổi, cam kết' có hiệu quả sẽ tăng gấp đôi tất cả các cam kết của chúng tôi?Thay đổi tập tin phiên bản tự động trên cam kết với git
8
A
Trả lời
9
Bạn có thể sử dụng git hooks cho điều đó.
Móc đặc biệt pre-commit
. Bạn có thể tạo một mẫu từ mẫu trong .git/hooks/pre-commit.sample
bằng cách xóa hậu tố .sample
và chỉnh sửa nó. Nội dung của pre-commit
sẽ được thực thi ngay trước cam kết.
Nó có thể chứa một cái gì đó như thế này
#!/bin/sh
command-that-increases-version version.text
git add version.text
Bất kỳ sửa đổi version.text
sau đó sẽ được đưa vào cam kết.