2010-07-15 14 views
23

Tôi đã thừa hưởng một ASP.Net 2.0 (Hệ thống tệp) Web Project từ một khách hàng, nơi một vài công ty khác nhau đã làm việc trong dự án này trong những năm gần đây. Dự án đã được chuyển giao từ một công ty đến công ty tiếp theo, trước khi cuối cùng kết thúc với tôi.Tệp VSSVER.SCC là gì và tôi có thể xóa chúng không?

Vì vậy, bây giờ, như bạn có thể tưởng tượng, cơ sở mã và cấu trúc tệp và thư mục đã trở nên khá lộn xộn và xấu xí, và tôi đang cố sửa lỗi này.

Nó đã được chuyển giao cho tôi như một kho lưu trữ/thư mục được xuất SVN, mà sau đó tôi được thêm vào kho lưu trữ SVN của riêng tôi. Tuy nhiên, tôi hiện đang tìm kiếm toàn bộ vssver.scc nằm rải rác xung quanh. Họ dường như không được sử dụng bất cứ nơi nào.

Tôi tin rằng chúng được sử dụng bởi một hệ thống kiểm soát nguồn khác sau đó SVN.

Tôi có thể xóa các tệp này không?

Trả lời

35

Các tệp này là một phần của cơ chế ràng buộc trực quan SourceSafe. Các tập tin mà được an toàn để xóa là:

  • * .scc
  • * .vssscc
  • * .vspscc

Ngoài xóa các tập tin trên, chúng tôi sẽ loại bỏ các thông tin bắt buộc đối với tất cả các tệp dự án (* .vbproj, * .csproj, v.v.) bằng cách xóa các thẻ XML sau.

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

Và cuối cùng trong file giải pháp (* sln) loại bỏ các phần sau.

GlobalSection(SourceCodeControl) = preSolution 
    SccNumberOfProjects = 1 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = ... 
    SccProjectName1 = ... 
    SccLocalPath1 = ... 
EndGlobalSection 
+2

Cảm ơn. Tôi chỉ có các tệp * .scc - đã xóa tất cả. Cũng không có tham chiếu nào trong web.config hoặc giải pháp của tôi. Mọi thứ đều hoạt động như mong đợi. –

1

Đó là các tệp được MS Visual SourceSafe (VSS) sử dụng.

Có thể không phải là một ý tưởng hay khi chỉ xóa các tệp vì các tệp dự án của giải pháp/mã của bạn vẫn có thể có một số ràng buộc đối với các tệp này.

Tôi đề nghị bạn chỉ cần sao lưu các tệp vssver.scc và xóa chúng. Nếu bất cứ điều gì vi phạm, bạn chỉ có thể khôi phục các tệp.

+1

Không có tệp dự án chính thức (.csproj hoặc .vdproj) vì dự án được thiết lập dưới dạng Trang web hệ thống tệp chứ không phải ứng dụng web. Các tập tin 'vssver.scc' đã có trong điều khiển nguồn SVN, và do đó được sao lưu, vì vậy tôi sẽ chỉ xóa chúng và xem điều gì xảy ra. –