Tôi hiện đang làm việc trên ClearCase và hiện đang di chuyển sang GIT. Nhưng chúng ta cần di chuyển này theo cách mà tất cả công việc sẽ được thực hiện trong GIT và dữ liệu sẽ được đồng bộ hóa được sao lưu vào luồng ClearCase. Chúng tôi sẽ có cùng tên chi nhánh và tên luồng trong cả GIT và CC, vì vậy việc viết kịch bản không phải là vấn đề. Vấn đề ở đây là,Đồng bộ hóa GIT và ClearCase
Ai đó có thể cho thấy đó là mô hình tốt nhất để đồng bộ CC và GIT
Có tất cả các Vobs trong CC như repo duy nhất trong đoàn, và có dòng lớn trong CC là khác nhau các chi nhánh trong GIT. - Repo đơn GIT (VOBS) và nhiều nhánh (CC stream). - Điều này chiếm ít không gian hơn vì các VOB được giữ như repo đơn với nhiều nhánh.
Có các chi nhánh CC quan trọng là kho GIT độc lập và mỗi kho lưu trữ có tất cả các VOB CC. - Nhiều repo GIT cho nhiều chi nhánh CC - Điều này sẽ mất rất nhiều không gian như VOB sẽ được nhân rộng trên.
Mà bạn có nghĩ là cách tốt nhất để giữ cho nó đồng bộ với ClearCase
Cảm ơn điều này dường như giúp tôi rất nhiều. tôi đồng ý rằng có tất cả các VOB hoặc tất cả các thành phần UCM vào một repo đơn sẽ làm cho GIT mất nhiều thời gian để thực hiện hoạt động, đặc biệt nếu nó là 20 gb. bạn có thể làm rõ cho tôi nhiều điều hơn không. Giả sử có một repo cho một thành phần ucm/một VOB, nhưng theo thảo luận có tất cả các luồng CC/UCM quan trọng như các nhánh trong repo, có thể cho các nhà phát triển khác nhau đẩy các nhánh khác nhau của cùng một repo mà không có chờ đợi nếu tất cả các chi nhánh trong cùng một repo trần? –
@ Thứ tư: vâng: bạn có thể đẩy bất kỳ chi nhánh nào vào bộ repo trần từ xa. Lưu ý: nếu bạn cần một số thành phần UCM (ví dụ: một số repo Git) để làm việc (hoặc đọc chúng hoặc sửa đổi chúng), bạn sẽ cần một hoặc một vài dự án chính với các mô-đun con (xem http://stackoverflow.com/questions/1979167/ git-submodule-update/1979194 # 1979194) – VonC