Tôi đã đọc:Git/Mercurial địa phương ontop của địa phương cvs thanh toán
- "Best practices for using git with CVS"
- "How to export revision history from mercurial or git to cvs?"
, và không phù hợp với nhu cầu của tôi.
Tại nơi làm việc, chúng tôi sử dụng repo CVS từ xa. Truy cập vào repo này được xử lý thông qua các công cụ CVS eclipse, và các plugin eclipse trong nhà được xây dựng ontop của các công cụ nhóm cho nhật thực. Điều này có nghĩa là chúng tôi không thể chuyển sang vcs tốt hơn.
Tuy nhiên tôi muốn sử dụng Git trên máy tính địa phương của tôi (cho phép phân nhánh cá nhân) như vậy mà tôi có thể thực hiện như sau:
Tạo chi nhánh tại Git và sau đó một lần hoàn thành và sáp nhập trở lại vào thân cây địa phương của tôi, cam kết trở lại cvs repo sử dụng các công cụ nhóm nhật thực, vv
Kế hoạch của tôi là một cái gì đó dọc theo dòng sau đây:
- Sao chép các tập tin kiểm tra ra một thư mục khác [gitRepo].
- Tạo repo git chính trong gitRepo
- Chi nhánh trong gitRepo và thực hiện thay đổi.
- Cam kết gitRepo
- Sao chép gitRepo lại file kiểm tra ra
- Sync với cvs từ xa.
Tôi đã lên kế hoạch sử dụng eGit cho nhật thực tuy nhiên tôi tin rằng tệp CVS và .git
sẽ cạnh tranh để sở hữu phiên bản.
Có bất kỳ công cụ hoặc luồng công việc được đề xuất nào để giúp tôi quản lý việc này không? Cũng như thế nào Git chơi với các tập tin CVS. Và ngược lại vì tôi không muốn chúng lây nhiễm lẫn nhau.
Lý do mà các liên kết cũ không được sử dụng là chúng cam kết trực tiếp với repo cvs từ repo git và điều này làm tôi lo lắng vì tôi không muốn lây nhiễm repo cvs một cách tình cờ. Cũng cần phải nói rằng những thay đổi trong GitRepo không cần phải tiếp tục tồn tại trong repo CVS, ví dụ tôi không cần phải xem mọi lần đẩy vào repo git được phản ánh trong CVS từ xa.
~ Cảm ơn bạn đã đọc.
Cảm ơn bạn đã chỉnh sửa câu hỏi của mình VonC, tôi đánh giá cao! Khi bạn nói phối cảnh Eclipse, bạn có nghĩa là không gian làm việc? Làm thế nào bạn có thể tắt ghi nhãn cho một vcs trong một phối cảnh? –
@Darkflace: bạn có thể tùy chỉnh phối cảnh, đặc biệt là "Tính khả dụng của nhóm lệnh" – VonC