Liên kết dự án Eclipse hiện có với kho lưu trữ SVN hiện có


92

Tôi có một dự án nhật thực trên đĩa cứng của mình, đây là một bản kiểm tra khá gần đây từ một kho lưu trữ SVN. Tôi đã nhập dự án này vào không gian làm việc Eclipse của mình và bây giờ muốn liên kết nó với kho lưu trữ SVN.

Làm thế nào để tôi làm điều này? Các tùy chọn duy nhất mà tôi dường như có trong Nhấp chuột phải -> Nhóm là "Chia sẻ Dự án", có vẻ như chỉ cho phép tôi thực hiện nhập ban đầu.

Chỉnh sửa: Động lực - Đó là một kho lưu trữ lớn và tôi không thực sự muốn phải nhập toàn bộ nội dung qua mạng.

Chỉnh sửa 2: Không có (vì lý do nào đó) không có dirs .svn trong dự án. Vì vậy, có thể nhập mới từ svn là lựa chọn duy nhất


Bạn đang sử dụng trình cắm Subversion nào? Nhật thực? Lật đổ?
Nick Meyer

Câu trả lời:


143

Team->Share projectchính xác là những gì bạn cần làm. Chọn SVN từ danh sách, sau đó nhấp vào "Tiếp theo" . Subclipse sẽ nhận thấy sự hiện diện của các thư mục .svn sẽ yêu cầu bạn xác nhận rằng thông tin là chính xác và liên kết dự án với subclipse .


1
vâng, rắc rối là tôi dường như không có bất kỳ đồng dirs .svn nào
Richard H

2
À vâng, trong trường hợp đó thì không có gì để subclipse hoạt động. Nhập mới là lựa chọn duy nhất.
amarillion

1
Đây chính xác là những gì tôi cần, cảm ơn! Một tùy chọn trong "Nhóm" khi nhấp chuột phải vào một dự án sẽ làm cho điều này rõ ràng hơn nhiều.
Ed Orsi

2
Ngoài ra, hãy chắc chắn phiên bản subclipse và phiên bản Subversion tương thích trước khi sử dụng đội> Chia sẻ Dự án lựa chọn subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

Ok và điều gì sẽ xảy ra nếu vị trí svn của tôi không được liệt kê, dự án đã được kiểm tra không phải bởi eclipse. tùy chọn tạo repo SVN mới không hiển thị hộp thoại tạo repo mới.
Stan

18

Tôi chỉ muốn nói thêm rằng nếu bạn không thấy Nhóm -> Chia sẻ dự án, thì có khả năng bạn phải xóa dự án khỏi không gian làm việc trước khi nhập lại. Đây là điều đã xảy ra với tôi, và tôi phải xóa và đọc lại dự án vào vùng làm việc để nó tự sửa chữa. (Điều này xảy ra khi chuyển từ các phiên bản Eclipse + plugin khác nhau đáng kể bằng cách sử dụng cùng một không gian làm việc.)

subclipse không hiển thị tùy chọn "chia sẻ dự án" trên menu ngữ cảnh của dự án trong eclipse


Bạn nói đúng, "Chia sẻ dự án" bị thiếu đối với tôi trong "Nhóm ..." cho đến khi tôi xóa dự án (không phải nội dung của nó), sau đó nhập lại. "Chia sẻ dự án" hành động đã trở lại
el-teedee

1

Tôi đã gặp vấn đề tương tự. Tôi đã kiểm tra bằng ứng dụng khách Tortoise và sau đó cố gắng nhập các dự án trong Eclipse bằng trình hướng dẫn nhập. Eclipse không nhận ra vị trí svn. Tôi đã thử tùy chọn chia sẻ như đã đề cập trong các bài viết trên và nó đã cố gắng cam kết các dự án này vào SVN. Nhưng vấn đề của tôi là phiên bản không khớp. Tôi đã chọn phiên bản svn 1.8 trong eclipse (tôi đang sử dụng 1.7 trong eclipse và 1.8.8 trong rùa) và sau đó nhập lại các dự án. Nó giải quyết không có vấn đề gì.


1

Tôi đang sử dụng ứng dụng Tortoise SVN. Bạn có thể kiểm tra dự án cần thiết từ SVN trong một số thư mục. Bạn có thể thấy một thư mục .SVN bên trong dự án. Sao chép thư mục .SVN vào thư mục không gian làm việc. Bây giờ, hãy xóa dự án khỏi nhật thực và nhập lại dự án đó vào nhật thực. Bạn có thể thấy bây giờ dự án đã được liên kết với svn


điều gì sẽ xảy ra nếu tôi đang sử dụng mã trong eclipse mà tôi đã kiểm tra từ rùa trước đó và thực hiện các thay đổi trong mã trong Eclipse và muốn thêm svn vào dự án đó từ eclipse như các dự án kiểm tra khác với svn. sẽ có thể làm điều đó?
YouAreAwesome

0

Trong trường hợp máy chủ SVN, bạn phải tạo một kho lưu trữ trung tâm với tất cả các dự án. Nội dung của kho lưu trữ có thể được tải lên bằng lệnh Team / Share; trong trường hợp máy khách Subversive, nó sẽ tự động chạy một cam kết sau khi nhập, vì vậy bạn có thể tải lên các tệp của mình.

Bước này không thể được thực hiện theo bất kỳ cách nào bằng cách sử dụng hệ thống quản lý phiên bản tập trung như SVN.


0

Tôi được hỏi câu hỏi này rất thường xuyên, nếu sử dụng "Chia sẻ dự án ..." nếu một dự án nhật thực đã bị ngắt kết nối khỏi nó đối tác SVN trong kho lưu trữ. Vì vậy, tôi thêm câu trả lời của mình vào chủ đề này.

Tùy chọn SVN-Team "Chia sẻ dự án ..." hoàn toàn phù hợp với các dự án tồn tại trong SVN và trong không gian làm việc Eclipse của bạn, ngay cả khi dự án Eclipse thiếu cấu hình .svn ẩn. Bạn vẫn có thể kết nối chúng. Việc triển khai Eclipse SVN (Subclipse / Subversive) sẽ xác minh xem nguồn http (các) SVN đã cung cấp có được điền hay không. Nếu có, tất cả các tệp hiện có sẽ được sao chép và liên kết (kiểm tra trong điều kiện SVN) với không gian làm việc Eclipse rất cá nhân của bạn.

Lời cảnh báo:

  • Sao lưu nếu bạn phụ thuộc vào các tệp cục bộ của bạn. Việc triển khai SVN có thể thay đổi hành vi của nó với mỗi bản phát hành.
  • Nếu bạn có nhiều dự án được đóng gói trong nhau, hãy đảm bảo rằng bạn trỏ đường dẫn SVN đến đường dẫn cục bộ chính xác.

trân trọng, Feder


0

Hãy thử điều này- Đóng dự án rồi mở nó. Nó tự động liên kết với svn, nếu dự án đã được kiểm tra từ đường dẫn svn hợp lệ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.