Tôi thuộc một nhóm gồm 15 nhà phát triển hiện đang sử dụng Allfusion Harvest. Chúng tôi không hài lòng với nó và nhìn xung quanh, chúng tôi đã quyết định chuyển sang Mercurial do các giao diện có sẵn TortoiseHg và MercurialEclipse.Quy trình làm việc tốt của Mercurial cho một nhóm gồm 15 nhà phát triển
Hiện tại chúng tôi đang sử dụng phiên bản Harvest cũ mười hai tuổi và tôi thấy quy trình làm việc hiện tại của mình khó dịch sang Mercurial. Tôi có kinh nghiệm trước đó với ClearCase nơi mà chúng tôi sử dụng một mô hình tương tự như:
A A A
| | |
B C |
| /| |
C | E
| |/
D E
|/
E
Trường hợp thân cây trái là không ổn định, giữa là kiểm tra và bên phải là ổn định. Bây giờ tôi không có vấn đề gì khi tái tạo mô hình phân nhánh này trong Mercurial (trong một kho lưu trữ trung tâm). Ý tưởng là các nhà phát triển sau đó sao chép kho lưu trữ này, phân nhánh từ không ổn định, thực hiện công việc của họ rồi hợp nhất với không ổn định. Đọc trên web Tôi chưa thấy dòng công việc Mercurial nhắm vào các nhóm lớn hơn ba nhà phát triển vì vậy tôi không chắc liệu đây có phải là một quy trình làm việc tốt hay không.
Vì vậy, hai câu hỏi:
Đây có phải là một mô hình làm việc tốt?
Bạn làm việc với Mercurial như thế nào và có bao nhiêu người trong nhóm của bạn?
EDIT: Kể từ khi đặt câu hỏi này, tôi đã sử dụng cả hai Gitflow và Github flow. Cả hai đều hữu ích tùy thuộc vào độ phức tạp và kích thước nhóm phát hành. Và khi sử dụng Mercurial tôi đã ngừng sử dụng các nhánh (không phải là ổn định/không ổn định) và sử dụng các dấu trang bị ảnh hưởng Git thay vào đó.
Vậy bộ phận QA của bạn kiểm tra mẹo của kho lưu trữ QA và xây dựng các tệp nhị phân của riêng chúng để kiểm tra? – moswald
Phụ thuộc vào sản phẩm, nhưng vâng, các bản dựng thử được cắt từ kho lưu trữ dữ liệu QA. – tghw
Cảm ơn, tôi đang cố gắng thực hiện công việc và thông báo rằng Mercurial buộc tôi thực hiện một cú đẩy cưỡng bức vì kho lưu trữ của người nhận sẽ nhận được nhiều đầu bằng cách sử dụng quy trình trên. Có cảm giác như có điều gì đó sai trái với quy trình làm việc khi tôi nhận được cảnh báo? Không ổn định, ổn định và kiểm tra từng có một cái đầu bây giờ ... – MdaG