2010-09-29 36 views
5

Tôi có một bản sao làm việc mà tôi không thể đăng ký do xung đột. Làm cách nào để cập nhật bản sửa đổi mới nhất nhưng vẫn giữ các thay đổi cục bộ của tôi đối với các tệp trong thư mục máy chủ?Khắc phục xung đột thư mục trong lật đổ

ví dụ ở đây là những gì tôi có trên hệ thống của tôi

[email protected]:~/dev/store$ ls -l 
total 24 
drwxr-xr-x 5 bob bob 4096 2010-09-23 00:17 Library 
drwxr-xr-x 2 bob bob 2010-09-30 12:22 linclient 
drwxr-xr-x 3 bob bob 4096 2010-09-30 12:15 server 
drwxr-xr-x 3 bob bob 4096 2010-09-29 15:19 test_client 
drwxr-xr-x 3 bob bob 4096 2010-09-30 10:11 test_scripts 

Bây giờ, cần có một mục gọi là khách hàng, tôi thực sự di chuyển nó dưới cửa sổ để test_client vì vậy tất cả cập nhật. Nhưng vì một lý do nào đó, tôi không thể yêu cầu khách hàng cập nhật lên ứng dụng khách thực. Lỗi tôi nhận được là:

[email protected]:~/dev/store$ svn commit 
svn: Commit failed (details follow): 
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict 

Subversion là tuyệt vời, cho đến khi nó bị hỏng. Không có xung đột như vậy, nó chỉ là thư mục .svn chứa một tệp chỉ ra xung đột. Làm cách nào để khắc phục sự cố để tôi có thể cập nhật và nhận thư mục ứng dụng khách cũng được tải xuống bản sao làm việc của mình?

+0

'svn stat' nói gì? Và bạn đã thử 'svn giải quyết khách hàng'? – Wrikken

+0

cũng hoạt động, nhưng giải quyết được khắc phục – Ascherer

+0

aha, tốt để biết – Wrikken

Trả lời

18

Tôi tin rằng bạn sẽ có thể chạy

svn resolve --accept=working /home/bob/dev/store/client 
+0

Sẽ không 'svn giải quyết - chấp nhận = của họ-đầy đủ' được nhiều hơn đến điểm? Hay tôi hiểu sai các hoạt động? – Wrikken

+0

vâng, tùy điều kiện nào tốt hơn cho tình huống – Ascherer

+1

Trợ giúp dòng lệnh cho biết "svn resolve --accept = ARG [PATH ...]" không được chấp nhận. – Matt

3

Để chấp nhận bản sao làm việc:

svn quyết --accept = làm việc/home/bob/dev/cửa hàng/khách hàng

hoặc để từ chối bản sao làm việc:

svn hoàn nguyên/home/bob/dev/store/khách hàng

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