[Bug 1095722] New: Review Request: bfsync - File Synchronization Tool

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1095722

            Bug ID: 1095722
           Summary: Review Request: bfsync - File Synchronization Tool
           Product: Fedora
           Version: rawhide
         Component: Package Review
          Severity: medium
          Priority: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: pahan@xxxxxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx



Spec URL:
https://raw.githubusercontent.com/Hubbitus/Fedora-packaging/fe64b31daa76420a8bede692399a8719bfd976ec/SPECS/bfsync.spec
SRPM URL: http://hubbitus.info/rpm/Fedora20/bfsync/bfsync-0.3.6-1.src.rpm
Description: Bfsync is a file-synchronization tool which allows to keep a
collection of big
files synchronized on many machines. To do this, bfsync maintains a global and
local history of changes; every time the file collection is changed on one
machine, an entry in the local history is made. Bfsync allows to automatically
merge this local history with the global history where possible, and offers
manual conflict resolution in cases where this is not possible.

Due to history synchronization, each bfsync checkout knows precisely which
files are part of the file collection. Therefore, it can determine which file
contents (data blobs with SHA1 contents) are present in a checked out repo, and
which are missing. The user can transfer file contents between repos using
bfsync get/put, so that after transfer, the checkouts will be complete
(containing both: the history and the file contents required).

To sum it up, bfsync behaves not unlike version control systems like git or
svn, however it behaves reasonable when the file collection is big (like
hundreds of gigabytes).

The main interface to bfsync is a FuSE filesystem, so it is possible to manage
your data with a file manager or copy new data into the repository using rsync.
As soon as you "commit" the changes, they are entered into the local history
and if you "push/pull" the changes, they become part of the global history.
There is no need to transfer all new data to a central server during
"push/pull". Only the history needs to be transferred, the contents of the
files can be exchanged between different machines without need for a central
server (although you can have a central server containing all data if its
practical for you).

Fedora Account System Username: hubbitus

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]