2009-11-06 33 views
6

Tôi sử dụng máy khách Subversion Eclipse để thanh toán dự án của tôi từ kho lưu trữ svn. Đồng nghiệp của tôi đã cam kết 2 tệp mới mà tôi có thể thấy trên kho lưu trữ từ xa svn nhưng tôi không thể nhận chúng khi tôi cập nhật từ đầu.
2 tệp nằm trong thân cây, như tôi.

Ai đó có ý tưởng?SVN: thiếu tệp trong bản sao cục bộ

+0

Loại tệp nào? Họ có trong thư mục con không? Nó nói gì khi bạn cố cập nhật? –

+1

Để bắt đầu, "svn status -u" nói gì về các tệp này? – Avi

Trả lời

8

Có lẽ bạn có sparse checkout? Sau đó, bạn có thể thử làm một bản cập nhật rõ ràng để các tập tin:

svn update path/to/missing/file.txt 
+1

Tôi cũng gặp vấn đề này, giải pháp này đã làm việc cho tôi +1 –

+0

Tôi cũng đang sử dụng tính năng này vì tôi có thanh toán rất thưa thớt. Nhưng tôi muốn một cách để có được TẤT CẢ các tập tin bị thiếu ... vẫn đang tìm kiếm. –

1

Bạn cũng có thể rõ ràng nâng cấp lên một phiên bản sử dụng '-r' và sau đó là số phiên bản hiện tại:

svn update -r 1234 path/to/missing/file.txt
0

Tôi chuyển sang HEAD và thiết lập các tùy chọn đệ quy để đầy trong menu Eclispe Team. Và bây giờ nó hoạt động :-) Tò mò tôi đã ở trên đầu trước.

2

Câu hỏi cũ, nhưng tôi có vấn đề tương tự.

Đây là những gì tôi đã làm. Kiểm tra với

svn ls 

và so sánh với

ls -1 

Sau đó

svn ls | xargs svn up 

Để làm điều này một cách đệ quy chỉ cần thêm -R

svn ls -R | xargs svn up 

Lưu ý rằng điều này sẽ mất một thời gian nếu bạn có một cơ sở mã lớn

+0

Câu trả lời hay! Là một sang một bên, tôi buồn rằng nhật thực sublipse không thể được tin cậy để giữ svn trong đồng bộ. Tôi có nghĩa là, một svn ls đơn giản uncovers vấn đề - những điều khủng khiếp là phần mềm eclipse làm như vậy mà nó bỏ lỡ các tập tin svn trong một dự án mà các lệnh dòng lệnh đơn giản có thể phát hiện ra? – DragonMoon

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