Sau mỗi lần commit vào 'trunk', chúng ta sẽ tự động chạy một loạt các thử nghiệm đối với trunk. Khi những bài kiểm tra đó trôi qua, tôi muốn một sự kết hợp tự động vào một nhánh gọi là 'test-passed'. Khi các kiểm tra thất bại, không có sự hợp nhất nào xảy ra, nhưng một khi vấn đề được cố định trên 'trunk' ở lần kế tiếp hoặc sau đó, tất cả các thay đổi sẽ được hợp nhất.Làm cách nào để tự động kết hợp khi thử nghiệm tự động vượt qua?
Vấn đề là phải có một chi nhánh có cùng nội dung với thân cây, nhưng đó chỉ là một chút lành mạnh hơn 'thân cây' vì ít nhất là các thử nghiệm tự động đã trôi qua.
Tôi có một tập lệnh cố gắng thực hiện điều đó theo cách thủ công nhưng đó là bản hack sử dụng các thuộc tính tùy chỉnh không hoạt động chính xác - như tôi vừa phát hiện ra. Làm thế nào để làm tốt nhất Subversion làm điều này?
Bạn định xử lý các xung đột hợp nhất như thế nào? – Steve
Tôi không nghĩ rằng có bất kỳ xung đột hợp nhất nào: 'kiểm tra-qua' luôn có nội dung giống như 'trunk', trừ khi HEAD on 'trunk' không vượt qua các bài kiểm tra, trong trường hợp nó có cùng nội dung như 'trunk' lần cuối cùng các bài kiểm tra đã trôi qua. –