2008-12-12 39 views
10

Hai khách hàng SVN có thể cộng tác không? Tôi đã kiểm tra các dự án của mình với Tortoise, nhưng bây giờ tôi muốn có thể sử dụng chức năng SVN (chủ yếu là cập nhật và cam kết) từ bên trong Eclipse. Nhưng Subcipse không nhìn thấy tình trạng SVN của các tập tin được kiểm tra bởi Tortoise.Subclipse và Tortoise SVN cùng nhau

Tôi đang làm tương tự với trình cắm Rùa và MSVS Ankh SVN và nó hoạt động rất tốt. Nhưng bây giờ tôi cần nó để làm việc trong Eclipse ...

Cảm ơn

Trả lời

5

Khi bạn kiểm tra mã ra khỏi Subversion để tạo "hộp cát", tất cả các thư mục đều chứa siêu dữ liệu trong thư mục .svn. Bất kỳ ứng dụng khách nào bạn cố gắng sử dụng chống lại "sandbox" sẽ (giả sử phiên bản máy khách không nằm phía sau máy chủ), đọc siêu dữ liệu và hiểu trạng thái của hộp cát và cách quản lý nó với máy chủ.

Vì vậy ... Có, nó sẽ hoạt động tốt;)

+0

Ah, tôi hiểu. Vấn đề là khi không phải toàn bộ dự án bao gồm thư mục gốc của nó, nhưng chỉ một số thư mục có dữ liệu .svn: ( Đây có phải là cách làm cho svn chỉ hoạt động trong các thư mục này không? –

+0

Nếu bạn thêm chúng vào dự án, hoặc client sẽ tạo một thư mục .svn với siêu dữ liệu bắt buộc và sau đó ứng dụng khách khác sẽ nhận ra nó như một thư mục "sandbox" .Nếu bạn không muốn thêm nó vào dự án, hãy đặt nó thành bỏ qua và meta- dữ liệu sẽ được lưu trong thư mục cha .svn data. –

2

Nó hoạt động tốt cho tôi. Luôn cập nhật cả hai lên phiên bản mới nhất, vì có thể có vấn đề nếu các tệp được tạo bởi một ứng dụng khách cụ thể không tương thích với phiên bản cũ hơn.

7

Chúng hoạt động tốt với nhau.

Thông báo trước: Đảm bảo cả hai đều sử dụng cùng một bản sửa đổi lật đổ cơ bản! Subversion cập nhật các thư mục và định dạng lại thư mục .svn trong lần đầu tiên bạn chạy bản sửa đổi với các cập nhật lớn. Điều này có nghĩa là khi bạn nâng cấp, bạn phải cẩn thận rằng cả hai subeclipse và rùa đã phát hành phiên bản mới với các bản cập nhật subversion cơ bản phù hợp.

Vì tôi đã sử dụng cả hai, đã có hai bản cập nhật phá vỡ tính tương thích với thư mục .svn cơ bản, vì vậy hãy cẩn thận!

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