Tôi đang sử dụng api VSS để tạo một số bản sao bóng của một ổ đĩa và sau đó truy cập chúng bằng cách sử dụng đường dẫn UNC của chúng.
Có thể lấy danh sách một số loại chỉ là những thứ thay đổi giữa hai bóng liên tiếp không? Cách rõ ràng để thực hiện điều này là xem xét tất cả các tệp trong ổ đĩa và kiểm tra các thay đổi nhưng phải có cách dễ dàng hơn để làm điều này vì một trong những tính năng chính của VSS là nó tiết kiệm thông tin và chỉ lưu những gì được thay đổi.Windows VSS: sự khác biệt giữa hai bản sao bóng?
Trả lời
Bạn có thể thử tập tin của bên thứ ba này so sánh công cụ hỗ trợ scripting: http://www.scootersoftware.com/
Scripting tham chiếu là ở đây: http://www.scootersoftware.com/help/index.html?scripting_reference.html
Cũng kích hoạt tập tin so sánh 2.0 So sánh file side-by-side và làm nổi bật cú pháp cho C#, SQL và các nguồn mã khác. Họ tuyên bố hỗ trợ tùy chọn dòng lệnh, do đó bạn có thể có thể chạy nội dung của bạn qua nó thông qua một lệnh shell: http://www.qweas.com/download/system/desktop_tools/active_file_compare.htm
+1 chỉ cần làm điều này là tốt cho nhu cầu của bạn. – Ben
nhưng nếu bạn sử dụng Git, bạn sẽ có ít thời gian hơn trong việc quản lý sự khác biệt và sáp nhập. VSS là một cách thực sự kém để thực hiện theo dõi sửa đổi. –
Vì lợi ích của độc giả trong tương lai, để tránh nhầm lẫn: Tôi tin Max hiểu VSS như ý nghĩa Visual SourceSafe (một hệ thống kiểm soát nguồn, do đó so sánh với Git) trong khi OP đang nói về Dịch vụ chụp nhanh khối lượng (phần lớn được sử dụng bởi phần mềm sao lưu) . –
Sử dụng một phần mềm của bên thứ ba như WinMerge với cái bóng sao chép UNC đường dẫn http://winmerge.org/
này sẽ cung cấp một GUI để so sánh
Ví dụ, sử dụng "C: \", vs "\ localhost \ C $ \ @ GMT-2017.08.24-18.07.46"
Tất nhiên, nhập đường dẫn UNC hợp lệ trùng với ngày và thời gian của bản sao bóng.
- 1. Sự khác biệt giữa hai bản đồ
- 2. Sự khác biệt giữa độ cao và bản dịchZ
- 3. Sự khác nhau giữa VSS 6.0 và VSS 2005 là gì?
- 4. sự khác biệt giữa hai biến SYSTEMTIME
- 5. sự khác biệt giữa hai mảng
- 6. Sự khác biệt giữa hai DateTimes C#?
- 7. 'Sự khác biệt' giữa hai quaternions
- 8. Sự khác biệt giữa hai NSDates
- 9. C# - Sự khác biệt giữa hai ngày?
- 10. Mẫu Dịch vụ Sao chép Bóng (VSS) trong C?
- 11. Nhận sự khác biệt giữa hai kho lưu trữ
- 12. Sự khác biệt giữa hai trường hợp cùng một lớp
- 13. Sự khác biệt giữa ứng dụng Windows và Console
- 14. Sự khác biệt giữa nhị phân và văn bản I/O trong python trên Windows
- 15. Sự khác biệt giữa MBCS và UTF-8 trên Windows
- 16. Sự khác biệt giữa $ * và $ @
- 17. Subversion: Cách tìm sự khác biệt giữa hai thẻ?
- 18. Bất kỳ sự khác biệt giữa hai trong c + +?
- 19. Sự khác biệt giữa bản đồ và bản đồAsync
- 20. Bash - Sự khác biệt giữa hai danh sách
- 21. sự khác biệt cơ bản giữa elseif và khác nếu
- 22. windows phone xoài - sự khác biệt giữa nhấp và nhấn
- 23. Sự khác biệt giữa Ping trên Windows và Ubuntu
- 24. Sự khác biệt giữa $ (...) và `...`
- 25. Sự khác biệt giữa sự khác biệt biểu tượng và sự khác biệt tự động?
- 26. Sự khác biệt giữa "**/* /" và "** /"?
- 27. Sự khác biệt giữa. và #
- 28. Sự khác biệt giữa hai HttpContext.Current.Session và Session - asp.net 4.0
- 29. Tìm vị trí của sự khác biệt giữa hai chuỗi
- 30. Sự khác biệt giữa hai câu lệnh này là gì
Bạn có thể thực hiện việc này bằng nhật ký thay đổi. Bước duy nhất tôi không chắc chắn là liệu các bản sao bóng có hoạt động như các ổ đĩa thực hay không, tức là, bạn có thể mở một bộ xử lý âm lượng cho bản sao bóng và phát các lệnh FSCTL hay không. Dù sao, hãy xem http://stackoverflow.com/a/7459109/886887 để biết một số mã mẫu để giúp bạn bắt đầu. –
Bạn chỉ quan tâm đến trường hợp không có nhà cung cấp VSS của bên thứ ba, hay giải pháp cần phải làm việc cho mọi trường hợp? –
@Harry Johnston thêm một nhà cung cấp mới có thể là một lựa chọn. Làm thế nào để làm điều đó? nó không yêu cầu khởi động lại? – shoosh