Tự động vào thời điểm nào? Khả năng là:
- Cập nhật phiên bản lĩnh vực mỗi khi bạn chạy một xây dựng từ một môi trường máy
- Cập nhật phiên bản lĩnh vực mỗi khi bạn chạy bất kỳ xây dựng.
- Cập nhật trường phiên bản bằng móc git để đồng bộ hóa. Cá nhân, tôi sẽ lo lắng về một cái móc thực hiện một sự thay đổi khi một cái gì đó thay đổi. Chiến lược này là rủi ro cao nhất, phần thưởng cao nhất.
Nếu bạn đi theo phương pháp thứ nhất hoặc thứ hai, tùy thuộc vào công cụ xây dựng bạn sử dụng. Nếu bạn sử dụng grunt, hãy xem về một plugin grunt. Tôi không thể tìm thấy bất kỳ plugin grunt nào làm những gì bạn đang yêu cầu, nhưng bạn có thể tạo một plugin khá dễ dàng.
http://gruntjs.com/plugins
Nếu bạn kết thúc việc tạo một, cho tôi biết là tôi cũng cần một quá trình tương tự :)
Trong trường hợp của tôi, tôi đang sử dụng SVN, nhưng muốn cùng một khuôn mẫu . Tôi muốn đặt số sửa đổi SVN làm số bản dựng của mình.
Đề xuất của tôi là để trống số bản dựng trong tệp được đăng ký và môi trường xây dựng của bạn thực hiện một bản sao git cho bản dựng mới và cập nhật số bản dựng. Sau đó, các gói được xây dựng luôn luôn có một cái gì đó về họ cho thấy cam kết git họ đến từ.
Tôi nghĩ rằng để phát triển, bạn không thực sự cần nó bởi vì bạn luôn có thể hỏi git phiên bản bạn đã kiểm tra. Có một plugin grunt-git mà bạn có thể sử dụng để tìm ra phiên bản trong dev. (có thể git show?)
Tôi vừa phát hiện ra mô tả git. Nó cũng hữu ích. Nó mang đến cho bạn cả sha1 viết tắt cam kết id và một số các cam kết kể từ khi thẻ gần đây nhất. https://www.kernel.org/pub/software/scm/git/docs/git-describe.html – Brandon
Tại sao downvote? – Brandon