2013-06-14 38 views
8

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

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.

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