2011-07-20 20 views
6

Vì vậy, tôi đang tạo một ứng dụng C++ đa nền tảng đơn giản. Tôi cần một số thư viện cho các phiên bản tập tin văn bản và một điều khiển sửa đổi. Cũng giống như SVN nhưng có thể nhúng vào ứng dụng của tôi (không phải máy chủ có thể truy cập độc lập) ... Ví dụ về việc sử dụng thư viện đó sẽ là e text editor với 'Điều chỉnh sửa đổi cá nhân' của nó. Tôi cần một số thư viện có khả năng kiểm soát sửa đổi như vậy. Có bất kỳ thư viện nguồn mở hoặc hướng dẫn nào về việc tạo một thư viện không?C++ Có thể nhúng đơn giản nào vào thư viện ứng dụng của bạn để tạo phiên bản tệp văn bản và kiểm soát sửa đổi không?

+0

[libGit] (http://libgit2.github.com/)? – spraff

Trả lời

4

Tôi nghi ngờ rằng với tư cách là khách hàng địa phương, sẽ không quá khó để bắt đầu nội dung băm và đặt hàng bằng dấu thời gian. Nếu đó là văn bản, thì những thứ đơn giản như các công cụ dòng lệnh chaining như diff và md5sum có thể là đủ. Nếu đó là nhị phân mà được một chút ít tầm thường để quản lý nó. Nó thực sự phụ thuộc vào những gì bạn cần.

Một trong số đó có thể làm việc nếu bạn cần một giải pháp đòn đầy đủ:

libGit

SvnCpp C++ API

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