2011-10-17 12 views
11

Tôi vừa cập nhật từ SVN 1.6 lên SVN 1.7. Lớp phủ Biểu tượng của tôi không hiển thị. Khi nhìn vào các thiết lập của SVN trong 1.7, tôi không còn tùy chọn sử dụng thư mục "_svn" nữa. Đây có thể là lý do tôi gặp sự cố. Có ai biết làm thế nào để làm cho SVN 1.7 sử dụng _svn thư mục một lần nữa?Tortiose SVN - Thiếu cài đặt thành - Sử dụng "_svn" thay vì ".svn"

+0

tại sao bạn không sử dụng thư mục mặc định .svn? –

+0

Theo như tôi biết đó là khả năng tương thích với Visual Studio hoặc hệ điều hành của Microsoft. Dù bằng cách nào, đó là một tiêu chuẩn mà chúng tôi đã áp dụng tại công ty của tôi và tôi cần phải lấy lại nó nếu có thể. –

+0

Tôi đã sử dụng SVN trên Win XP, Win Server 2003, Win 7 và Win Server 2008 R2 với Visual Studio 2010 và không bao giờ gặp sự cố với thư mục .svn. –

Trả lời

1

Với bản cập nhật này lên TortoiseSVN, bạn cần cập nhật bản sao làm việc của mình theo cách thủ công trước khi có thể sử dụng (và không có lớp phủ biểu tượng nào sẽ hiển thị cho đến khi bạn cập nhật!).

Không chắc về _svn

TortoiseSVN Release Notes

Cập nhật: tôi đã tìm Setting the SVN_ASP_DOT_NET_HACK environment variable nào có thể làm những gì bạn đang tìm kiếm.

+0

Bạn có thấy trong phiên bản 1.7 của bạn thiết lập để sử dụng thư mục _svn thay vì thư mục .svn không? –

+1

Không, hiện tại tôi không thấy cài đặt. Xem câu trả lời cập nhật của tôi. Đó có thể là những gì bạn đang tìm kiếm (nhưng cũng chỉ cần thiết cho VS.Net 2002) – crashmstr

+0

Đó thực sự là những gì tôi đang tìm kiếm, đặc biệt là ghi chú trên VS.Net 2002. Tôi đoán tôi sẽ đổ tất cả những gì tôi có ngay bây giờ và kiểm tra lại mã của tôi. Cảm ơn tất cả! –

0
+0

Cảm ơn Tim. Bạn có biết nếu các thiết lập đã được gỡ bỏ trong 1,7 tất cả cùng nhau? –

+0

Không có ý tưởng - nhưng nếu lý do cho họ đã biến mất thì tại sao không chỉ di chuyển trở lại tiêu chuẩn. Ai quan tâm những gì trên máy địa phương của bạn? Miễn là SVN hoạt động, nó sẽ không tạo nên sự khác biệt. – Tim

+0

arg, bởi vì tôi bướng bỉnh. đó là về nó. Tôi cần phải biết chắc chắn liệu các vấn đề WebApp có sử dụng thư mục .svn không còn nữa. Đặc biệt với ứng dụng Silver Light. Có ai biết không? –

6

Đây là những gì tôi được tìm thấy trong sự trợ giúp của Phiên bản mới.

Tính đến phiên bản 1.4.0 và sau này, trình cài đặt TortoiseSVN không cung cấp cho người dùng tùy chọn để thiết lập các biến môi trường SVN_ASP_DOT_NET_HACK nữa, vì đó gây ra nhiều vấn đề và nhầm lẫn cho những người dùng luôn cài đặt tất cả mọi thứ không có vấn đề cho dù họ biết những gì nó cho.

Nhưng tùy chọn đó chỉ bị ẩn cho người dùng. Bạn vẫn có thể buộc trình cài đặt TortoiseSVN đặt biến môi trường đó bằng cách đặt thuộc tính ASPDOTNETHACK thành TRUE. Ví dụ, bạn có thể bắt đầu cài đặt như thế này:

msiexec/i TortoiseSVN-1.4.0.msi ASPDOTNETHACK = TRUE

0

Gần đây tôi đã nâng cấp bản thân mình và có cùng một vấn đề. Tôi tiến hành loại bỏ những gì tôi cho là dư thừa để yêu cầu các biểu tượng che phủ các mục từ sổ đăng ký, tuy nhiên điều này không giúp được gì. Thấy câu trả lời crashmstr Tôi đã có một cái nhìn và nhận thấy tùy chọn "Nâng cấp SVN bản sao làm việc" và đã làm các trick.

Nhấp chuột phải vào thư mục và chọn "Nâng cấp bản sao làm việc SVN"

1

Các vấn đề về dịch vụ web này đã bị xóa khỏi VS2005. Chỉ có những người trong chúng ta bị mắc kẹt trên .net 1.1 không có sự lựa chọn nào khác ngoài việc đối phó với hack dưới đáy. Tôi có thể xác nhận rằng 1.7 thực sự nhận ra các gạch dưới hack, ít nhất là xa như nâng cấp 1,6 mà đã được sử dụng hack. msiexec/i TortoiseSVN- [1.7] .msi ASPDOTNETHACK = ĐÚNG nâng cấp 1.6 và không loại bỏ hack. Bạn vẫn sẽ phải nâng cấp bản sao làm việc của bạn nhưng nó hoạt động tốt sau đó. Một lần nữa, tôi chỉ có thể xác nhận rằng việc nâng cấp hoạt động, tôi không thể xác nhận nếu nó sẽ làm việc từ một cài đặt mới nhưng tôi nghi ngờ rằng nó sẽ.Cảm ơn bạn TortoiseSVN vì đã không rời khỏi cái chết vô vọng trong cái lạnh.

1

Mở lời nhắc lệnh trong thư mục sao chép hoạt động của bạn. Chạy các lệnh sau:

attrib -h _svn 
rename _svn .svn 
attrib +h .svn 

Bạn có thể thực hiện việc này trong tất cả các bản sao làm việc của mình. Điều này làm việc cho tôi sau khi di chuyển bản sao làm việc giữa các máy tính, một trong những nơi ASPDOTNETHACK đã được bật và nơi khác nó đã được tắt. Theo các tài liệu TortoiseSVN, ASPDOTNETHACK chỉ cần thiết cho VS.NET2002. Các phiên bản sau không cần nó.

+0

Làm việc độc đáo !! –