Tóm lại: thực tiễn tốt nhất để sử dụng Intellij Idea (9) và Git là gì?Thực tiễn tốt nhất để sử dụng Git với Intellij Idea
Context
Chúng tôi vừa nâng cấp lên ý tưởng 9 và đã bắt đầu sử dụng Git cho một tính năng mới trong dự án hiện có.
Chúng tôi chủ yếu sử dụng dòng lệnh git để tìm hiểu công cụ tốt hơn. Nhưng chúng tôi nghĩ rằng chúng tôi sẽ chọn tâm hive để tìm ra những thực hành tốt nhất cho git với ý tưởng.
Giao diện người dùng ý tưởng tương tự cho cả CVS và Git, nhưng các triển khai cơ bản khác nhau một chút.
Ví dụ câu hỏi
Ví dụ: -Với CVS, khi chúng tôi đã có nhiều phiên bản của một sản phẩm, mỗi người chúng ta sẽ có một bản sao cục bộ của 1-0, 2-0, 3-0 , vv các chi nhánh, mỗi chi nhánh có các tệp Intellij riêng của nó (ví dụ: .ipr, .iws, v.v.). Cách "git" dường như có một dự án và sử dụng 'git branch' để chuyển nhánh. Điều này là tốt, nhưng nó tạo ra chi phí rất lớn cho ý tưởng (vì nó phải tải lại mỗi tập tin đã thay đổi, bao gồm cả các lọ được chọn) khi bạn thay đổi các nhánh. Vì vậy: bạn vẫn có một dự án riêng biệt (với .git) cho mỗi "bản phát hành chính" hoặc có một dự án và sử dụng "git branch"?
-Ý tưởng hay là sử dụng Tự động chạy?
-Bạn có tự động thêm từng sửa đổi vào cam kết git của mình không? hoặc sử dụng "git add" sau?
-Bạn có rebase không?
Cách tốt nhất để hợp nhất?
-Bất kỳ gợi ý/mẹo/công việc nào khác cho bạn, v.v.
Comments cuối cùng
Chúng tôi vẫn "nghĩ trong cvs" vì vậy một phần của điều này được làm quen với git; một phần là nhận được sử dụng để Ui của Idea cho git.
Đây là những câu hỏi khá thô sơ vì chúng tôi vẫn sử dụng dòng comand chủ yếu. Ngoài ra tôi đã nghe ý tưởng 10 có tốt hơn/mạnh/nhanh hơn các công cụ tích hợp git
Cảm ơn
Một tính năng tôi muốn có thư mục hệ thống bộ nhớ cache của intellij phụ thuộc vào mã băm của mã nguồn (như chính git được triển khai). Bằng cách này nó có thể resynch bộ nhớ cache của nó sét nhanh chóng sau khi chuyển đổi giữa các chi nhánh khác nhau ... ngay bây giờ nó là một nỗi đau. – ripper234