2009-04-30 22 views
9

Trong hiển thị đồng nghiệp cách sử dụng SVN hôm qua, chúng tôi đã tạo một thư mục thử nghiệm và tệp trong Giải pháp Visual Studio hiện có của chúng tôi. Chúng ta sẽ gọi nó là thư mục "Test" với hai tệp, "Test.ascx" và "Test.ascx.cs". Chúng tôi đã thêm nó (hoặc Visual SVN thêm nó, 'cos nó tuyệt vời), và cam kết nó. Chúng tôi cũng đã thêm và cam kết các tệp khác ở nơi khác trong dự án.SVN: Đồng nghiệp đã kiểm tra trong một thư mục vào kho lưu trữ, nhưng tôi không thể cập nhật phiên bản của tôi lên đó

Chúng tôi có thể thấy nó trong kho lưu trữ (và các tệp khác).

Thực hiện cập nhật trên máy của riêng tôi để kéo các tệp mới này xuống khiến các tệp khác bị kéo xuống chính xác, NHƯNG thư mục Kiểm tra không xuất hiện. Không có vấn đề bao nhiêu lần tôi cố gắng Cập nhật từ các điểm khác nhau trong VS và trong TortoiseSVN (urgh) Repo trình duyệt, nó không thể thấy rằng có bất kỳ thay đổi để kéo xuống.

Tôi sẽ làm gì sai?

Trả lời

12

Đây là một known problem.

Bạn có thể sử dụng

$ svn update --depth = vô cực

để buộc các bản cập nhật. Với TortoiseSVN, sử dụng lệnh "Cập nhật để sửa đổi" trong menu phụ, sau đó thay đổi hộp tổ hợp chiều sâu thành "đệ quy hoàn toàn".

+0

Cảm ơn bạn! Chứng minh nó không chỉ là tôi sau tất cả. ;) Xấu hổ ai đó nghĩ rằng nó đáng để mất một điểm để hạ cấp những gì dường như là một câu hỏi hợp lệ. –

+0

Tuyệt vời - chạy vào ngay lúc này - câu trả lời hay! –

+0

Cảm ơn bạn! Tôi đã đấu tranh với điều này cho phần tốt hơn trong năm. Các cuộc hội thoại bạn liên kết đến là tài liệu đọc tuyệt vời. –

0

Chúng tôi có thể thấy trong kho (và các tệp khác).

...

Không có vấn đề bao nhiêu lần tôi cố gắng cập nhật từ các điểm khác nhau trong VS và trong TortoiseSVN (Urgh) Repo trình duyệt, nó có thể không thấy rằng có bất kỳ thay đổi để kéo xuống.

Vì vậy, bạn có thể hoặc không thể nhìn thấy nó trong trình duyệt kho lưu trữ?

+0

Chúng tôi * có thể * xem cả thư mục Test lẫn nội dung và các tệp khác trong kho lưu trữ. –

+0

Điều gì sẽ xảy ra nếu bạn tạo một bản sao làm việc mới (sử dụng Rùa) và lấy mã mới nhất từ ​​kho lưu trữ? Sau đó, bạn có thấy các tệp đó không? Nếu bạn không, thì tôi đoán họ đã cam kết với một chi nhánh khác với bản sao làm việc của bạn đang sử dụng. –

+0

Chỉ cần thử điều đó và nhận được "'C: \ dev2008 \ MIGTurbo2 \ MIGTurbo2_WEB \ secure' đã là bản sao hoạt động cho một URL khác" Chúng tôi chỉ có một bản sao thân cây tại thời điểm này. –

3

Tôi đã có lỗi ma như thế này trước và tìm thấy những công việc đơn giản nhất xung quanh là để xóa các thư mục mẹ và cập nhật nó là cha mẹ:

Project Root 
    Project 
     NewFolder 

Xóa Dự án, sau đó cập nhật Dự án gốc

0

Bạn đã cam kết và cập nhật thư mục mẹ của thư mục Test chưa?

+0

Chúng tôi cam kết toàn bộ giải pháp, bao gồm cả " các tệp khác "và thư mục Kiểm tra, một số thư mục sâu. –

0

Tôi không biết, svn luôn bảo tôi làm sạch, bạn có thử không?

+0

Thực ra tôi đã thử điều đó. TortoiseSVN gặp sự cố. Tôi đã đề cập đến tôi coi thường TortoiseSVN với tất cả niềm đam mê của damned? –

+0

Bạn cần đảm bảo rằng phiên bản SVN Tortoise sử dụng tương thích với phiên bản từ VisualSVN. Và tôi khuyên bạn nên sử dụng Tortoise mới nhất ... Tôi đã không gặp bất kỳ vấn đề gì với Tortoise trong 2 năm hoặc lâu hơn tôi đã sử dụng nó. –

+0

Tôi đã cập nhật TortoiseSVN 1.6.1 và VisualSVN 1.7.1, vẫn không thay đổi. Cảm ơn sự giúp đỡ của bạn. –

0

Nó không phải là một câu trả lời, tôi biết, nhưng tôi đã thử tất cả các giải pháp các bạn đã đề nghị và tôi chỉ kết thúc với các xung đột, bị rơi TortoiseSVN và xây dựng Karma. Do đó, một chỉnh sửa đáng tin cậy trong tệp .svn/entries đã sắp xếp nó.

Tôi hiện đã là một nhà phát triển duy nhất sử dụng SVN chỉ để quản lý mã nguồn của mình. Những người khác không có vấn đề, và tôi chỉ kiểm tra trong công cụ. Tôi sử dụng Visual SVN như một lớp để frig SVN cho. NET (mà nó không phải là tuyệt vời với) và tôi dường như liên tục chạy vào các vấn đề. Tôi đang thực hiện các thao tác rất đơn giản, thậm chí không phân nhánh/gắn thẻ. Đơn giản đơn giản đơn giản. Nhưng tôi có vấn đề với nó?

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