An open API service indexing awesome lists of open source software.

https://github.com/rsyncosx/rsyncarguments


https://github.com/rsyncosx/rsyncarguments

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

## Hi there 👋

This package is code for creating parameters to `rsync` in RsyncUI. In RsyncUI there are three rsync commands:

- `synchronize`, which is default and keeps source and destination in sync
- `snapshot`, save changes and deletes ahead of a synchronize
- `syncremote`, remote is source, synchronize a remote source to a local volume

The package is used in [version 2.1.1 and later](https://github.com/rsyncOSX/RsyncUI) of RsyncUI.

By Using Swift Package Manager (SPM), parts of the source code in RsyncUI is extraced and created as packages. The old code, the base for packages, is deleted and RsyncUI imports the new packages.

In Xcode 16 there is also a new module, Swift Testing, for testing packages.By SPM and Swift Testing, the code for RsyncUI is modularized, isolated, and tested before committing changes.