2012-01-04 32 views
26

Tôi có dự án nhiều mô-đun được tạo bằng Maven. Tôi chỉ nhập một mô đun phụ (không phải là phụ huynh) từ dự án đó là dự án IDEA và có vẻ như IDE không nhận ra thư mục .git (vì nó là một cấp từ gốc dự án mà tôi đã sử dụng để nhập, tôi đoán)Thêm hỗ trợ GIT vào dự án hiện tại trong IntelliJ IDEA

Vẫn còn khả năng thêm hỗ trợ Git cho intelliJ bằng cách nào đó?

+0

Phiên bản IDEA nào? 10+ tại vì sợ rằng có hỗ trợ git – fge

+0

@fge Tôi đang sử dụng IntelliJ phiên bản 11, bản mới nhất (11.0.1) – jdevelop

+0

Bạn có thể thử và vào menu điều khiển phiên bản, thông thường nó cho phép bạn chọn một git root – fge

Trả lời

43

Tôi đã mở thành công một tiểu dự án Maven trong IDEA. Đương nhiên, nó đã không cho phép tích hợp Git tự động. Từ menu VCS, tôi đã chọn "Enable Integration Control Integration" và chọn "Git" từ menu phụ.

Sau đó, IDEA phàn nàn rằng không có thư mục .git trong dự án và được cung cấp để chọn thư mục cha .git. Tôi đã làm nó và mọi thứ hoạt động như mong đợi.

Nếu bạn không có tùy chọn Git trong menu VCS, đây có thể là lỗi. Hãy thử vô hiệu hóa SVN plugin và xem nếu có ích (tôi không có SVN plugin trong IDEA của tôi).

+2

Bạn cũng có thể xóa .idea/vcs.xml và khởi động lại intelliJ – Patrice

-1

Cân nhắc sử dụng Git bên ngoài IDE. Có hiệu quả tuyệt vời để đạt được từ dòng lệnh trong Git.

+0

Tôi yêu CLI của git, tuy nhiên trong IDEA tôi có thể thấy sự khác biệt và cập nhật chúng ad-hoc trong diff xem với biên dịch và hoàn thành mã . Vì vậy, có hỗ trợ GIT trong trường hợp như vậy sẽ giúp tôi nhiều. – jdevelop

+0

Tôi không chắc mình hiểu. Làm thế nào bạn có thể cập nhật sự khác biệt? –

+0

trong IDEA Tôi có thể nhấn Ctrl + K sẽ điền vào hộp thoại cam kết và danh sách các tệp đã thay đổi. Bây giờ tôi có thể chọn thay đổi tập tin và nhấn Ctrl + D, mà sẽ cho tôi thấy cửa sổ khác biệt. Và cửa sổ khác biệt này cho phép tôi thay đổi tập tin hiện tại và làm nổi bật các lỗi/mã hoàn chỉnh. Và IDEA cũng có thể tối ưu hóa nhập và mã định dạng lại. – jdevelop

1

Không chắc liệu nó có hữu ích cho bất kỳ ai khác hay không, nhưng trong trường hợp của tôi, gần đây chúng tôi đã nâng cấp từ CVS lên GIT (thở hổn hển). Đã có một số tệp CVS cụ thể cũ trong dự án (ví dụ: .vvsignore) phải được chỉ định cho IntelliJ rằng đây là dự án CVS. Tôi đã phải xóa thủ công tệp này để IntelliJ nhận ra thư mục .git mới và các tệp có liên quan.

21

Bạn có thể cần thêm git vào danh sách kiểm soát phiên bản trong các thiết lập

cài đặt> Version Control

sau đó hãy chắc chắn rằng git được liệt kê trong bảng như một VCS

tôi đã để làm điều này nếu không git không được liệt kê trong menu VCS trong thanh trình đơn.

Make sure Git is in one of the columns here

+0

Hoạt động trên IDEA v14.1.2. Làm tốt lắm. –

+0

Trong trường hợp của tôi, tôi đã có BOTH git và svn được liệt kê cho dự án hiện tại trên màn hình này và nó đang khiến cho intelliJ bork out. Loại bỏ svn cho phép git để kiểm soát và intelliJ như vậy để "biết" tình trạng của tất cả các tập tin vis-à-vis kho. – barclay

+0

Cũng hoạt động trên IDEA v14.1.4 nhưng vẫn còn khó hiểu. Tôi sẽ không mong đợi một thiết lập mô-đun/dự án cụ thể trong khung nhìn thiết lập chính. –

Các vấn đề liên quan