2009-08-06 32 views
8

Eclipse + lật đổ PluginSVN Merge xung đột trong phạm

On commiting một thư mục mà không đồng bộ với SVN nhắn bật lên:

Merge conflict during commit 
svn: Commit failed (details follow): 
svn: File or directory '.' is out of date; try updating 
svn: resource out of date; try updating 

Cố gắng cập nhật toàn bộ dự án từ Eclipse Navigator xem (nhấp chuột phải> Làm mới hoặc F5) và sự cố vẫn tiếp diễn.

Có điều gì có thể thực hiện trong trường hợp này không?

Trả lời

12

Bạn đang trộn lên hai hoạt động khác nhau trong Eclipse:

  • Cập nhật (từ điều khiển phiên bản)

  • Refresh

"cập nhật" phương tiện truy xuất phiên bản mới nhất của (các) tệp từ hệ thống điều khiển phiên bản. "Làm mới" chỉ có nghĩa là Eclipse sẽ cập nhật chế độ xem của hệ thống tệp cục bộ, trong trường hợp tệp được thay đổi bên ngoài Eclipse.

Bạn cần cập nhật (Team-> Update).

0

Một người khác đã sửa đổi thư mục này trên bạn.

Bạn cần cập nhật svn để nhận phiên bản mới nhất trước khi cam kết.

svn update 

hoặc

right click > Team > Update 

Refresh hoặc F5 sẽ chỉ đọc lại những gì hiện đang kiểm tra ra và kiểm tra các thay đổi địa phương, ví dụ: thay đổi được thực bên ngoài của nhật thực toàn phần.

Lệnh cập nhật svn kéo mọi thay đổi được thực hiện từ xa (cam kết) xuống không gian làm việc của bạn.

0

Bạn cần cập nhật svn để đảm bảo bạn hoàn toàn cập nhật trước khi cam kết.

svn update 

Nếu bản cập nhật không hoạt động, bạn có thể cần dọn dẹp.

svn cleanup 

Bạn sẽ có thể tìm thấy cả hai lệnh này trong ứng dụng SVN bên ngoài Eclipse nếu bạn đang sử dụng.

8

Bạn nên cập nhật, giải quyết xung đột, sau đó cam kết lại.

Xem this link để được trợ giúp giải quyết xung đột trong nhật thực.

2

Đôi khi che khuất + lật đổ được một chút mất và một giải pháp mạnh mẽ hơn được gọi là cho:

  1. Sao chép mã với những thay đổi đến một địa điểm khác nhau (tốt nhất là thông qua sao chép và dán).
  2. Replace with mới nhất từ ​​repo (hoặc trở lại) trên thư mục cho các vấn đề
  3. Sao chép những thay đổi trở lại (thông qua cắt và dán một lần nữa) và kiểm tra trong.
1

cố gắng để xóa svn/tất cả các- wcprops. có thể nó sẽ giúp

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