2012-01-10 33 views
18

Tôi có hai bản sao của cùng một cấu trúc thư mục (về cơ bản, thân cây và một nhánh tính năng) mà cả hai đều chứa một dự án Java (gọi nó là ProjectX) trong thư mục con của thư mục cơ sở tương ứng .Eclipse: Nhiều dự án có cùng tên nhưng có một vị trí khác nhau

Tôi đã painstakenly thiết lập Eclipse cách tôi muốn nó hoạt động liên quan đến các thiết lập, màu sắc, vv

Bây giờ, tôi muốn để có thể chuyển đổi giữa làm việc tại một trong hai thân cây \ Projectx hoặc featurebranch \ Projectx. Chúng là hoàn toàn riêng biệt trên đĩa (đó là lý do tại sao tôi cảm thấy rằng câu trả lời được chấp nhận cho How to create multiple projects with same name in Eclipse? không giải quyết mối quan tâm của tôi), nhưng vì chúng chia sẻ tên ProjectX trên đĩa, Eclipse dường như không muốn tôi thêm chúng vào cùng một không gian làm việc.

Bộ làm việc không giúp được tôi vì các dự án chưa được (trong cùng một không gian làm việc).

Việc xóa và thêm lại các dự án rất nhanh chóng trở thành lỗi.

Tạo bản sao thư mục không gian làm việc và mở dường như mất khá nhiều cài đặt của tôi (màu sắc, máy chủ, v.v.) (tại sao lại là một câu hỏi thú vị khác) không có cách nào dễ dàng để biết không gian làm việc nào tôi đang thực sự làm việc ngay bây giờ.

Câu hỏi của tôi: Cách được khuyến nghị để xử lý tình huống như thế này là gì?

Tôi đoán tôi đang hy vọng một số cách để xác định một bí danh của một số loại, như vậy mà tôi có thể thêm trunk \ ProjectX như TrunkProjectX và featurebranch \ ProjectX như FbProjectX, sau đó sử dụng bộ làm việc để chuyển đổi giữa chúng.

+0

Tại sao bạn cần họ có cùng tên? –

+1

Nói đúng ra họ không * có * để có cùng tên trên đĩa, nhưng một điểm trong chiến lược phân nhánh của chúng tôi là giữ cho các nhánh càng giống nhau càng tốt (ngoại trừ những thay đổi chức năng, rõ ràng). Đó cũng là một bước ít hơn để vít lên. –

+2

Tên dự án chỉ là một chuỗi trong tệp _.project_. Không thể vặn vẹo quá nhiều bằng cách thay đổi điều đó. Nhưng tôi hiểu rằng bạn đã có câu trả lời. –

Trả lời

6

Eclipse có một tham số showlocation:

eclipse.exe -showlocation 

này sẽ hiển thị vị trí của không gian làm việc trên thanh tiêu đề.

Tôi sử dụng không gian làm việc bổ sung cho từng chi nhánh. Bằng cách đó tôi cảm thấy an toàn, rằng tôi không vô tình quên một cái gì đó và thay đổi thân cây thay vì chi nhánh.

+1

Tôi có tham số này trong tập tin eclipse.ini của mình ... – PhiLho

+0

Tôi ước gì tôi đã đọc về điều này trước đây :( – Poutrathor

0

Tôi đã sử dụng quá trình sau đây, và nó làm việc cho tôi:

nhập cả hai dự án sử dụng các bước sau:

  • Chọn "File | Import" từ menu
  • Chọn " Hiện tại [Loại dự án] vào không gian làm việc ", trong đó [Loại dự án] là loại dự án bạn đang nhập (ví dụ: Android)
  • Chọn" Tiếp theo "
  • Duyệt thư mục dự án của bạn bằng cách sử dụng "Duyệt ..." nút
  • Trước khi nhấp vào "Tiếp theo" hoặc "Hoàn tất", hãy đổi mục nhập "Tên dự án mới" thành tên duy nhất.
+0

Trong trường hợp này, bạn cũng có thể không có các tệp dự án Eclipse vì điều này sẽ ghi đè lên chúng – altendky

0

Tên dự án chỉ là một chuỗi trong tệp .project, vì vậy bạn có thể chỉnh sửa tệp bên ngoài Eclipse trước khi mở dự án trong Eclipse.

2

Đối với dự án maven, có cùng tên sử dụng Advanced-> Name templates (Tôi thích groupId.artifactId) trong khi nhập khẩu chúng vào cùng một không gian làm việc

Đối với dự án nhật thực, chỉnh sửa tập tin .project và thay đổi < tên > dưới <projectDescription>

+0

để đi cho nhập khẩu lớn – user311174

+0

Vâng, nâng cao của nó, sau đó nhấp vào trình đơn thả xuống Mẫu tên và chọn BẤT K way cách nào để phân biệt nó với "dấu ngoặc đơn" mà bạn đã chọn trước đó ... biết rằng bạn có thể không chọn bất cứ điều gì :). Bằng cách này bạn có thể có 10 phiên bản (chi nhánh, vv) của cùng một repo ra, và (nếu bạn cẩn thận) chỉnh sửa giữa chúng vv blah blah. –

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