2009-11-25 24 views
6

Tôi có một giải pháp khá lớn Visual Studio 2008 trong Subversion. Nó đã được di chuyển từ Visual SourceSafe cách đây vài tháng. Tôi bắt đầu thấy rằng có một số tập tin vẫn còn trong kiểm soát nguồn đã được gỡ bỏ từ các giải pháp trở lại khi tôi đã sử dụng VSS. Chúng có thể được đổi tên hoặc xóa sau khi chúng được kiểm tra - VSS không thích điều đó.Làm thế nào để tìm tệp trong điều khiển nguồn chứ không phải trong giải pháp Visual Studio?

Tôi đang tìm một cách dễ dàng để tìm tất cả các tệp không có trong giải pháp nhưng nằm trong Subversion. Một cái gì đó giống như so sánh thư mục của WinMerge sẽ là lý tưởng, trong đó một bên là bản sao làm việc Subversion và phía bên kia là nội dung dự án.

+0

Một giải pháp và các dự án được tham chiếu của nó là XML, vì vậy bạn có thể đi được - không dễ, tôi sợ. –

+0

Tôi đã xem xét điều đó, nhưng tôi muốn xem liệu có ai khác đã thực hiện công việc không :) – jrummell

Trả lời

7

Chúng tôi chưa nâng cấp lên VS2008 được nêu ra, vì vậy tôi không chắc chắn bao nhiêu phần trăm được áp dụng, nhưng dù sao:

Tiếp cận 1: "Show All Files" Trên thanh công cụ Solution Explorer, nhấp Sau đó đánh dấu nút gốc của giải pháp và nhấn "*" trên bàn phím số để mở rộng hoàn toàn cây. Các biểu tượng chỉ là phác thảo là các tệp không phải là một phần của giải pháp. Từ đó, bạn phải xác định bằng tay không cần thiết trong svn.

Cách tiếp cận 2: Thực hiện "xuất khẩu svn" để tạo bản sao thứ cấp của dự án ở đâu đó. Mở bản sao mới với VS và sau đó chọn File-> Source Control-> Change Source Control. Trong cửa sổ kết quả, nếu bất kỳ dự án nào hiển thị là "Đã kết nối", hãy đánh dấu chúng và nhấp vào "Ngắt kết nối" trên thanh công cụ. Đóng cửa sổ Source Control và sau đó, trong Solution Explorer, với "Show All Files", hãy chuyển OFF, xóa mọi thứ. Các tệp còn lại trên đĩa là phần bổ sung mà dự án của bạn không còn sử dụng nữa.

Với cả hai cách tiếp cận, sẽ rất thông minh khi tạo bản sao dự phòng riêng biệt trước khi thực hiện bất kỳ điều gì, chỉ trong trường hợp bạn làm móng quá nhiều tệp.

+0

# 1 đã làm việc tốt, cảm ơn! Tôi đã quên về "Hiển thị tất cả các tệp". – jrummell

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