Skip to main content

Rock Solid Library for syncing progress online with byte to byte same working tree.

Project description

Rocktree

A tool for making keeping your working testing tree rock solid up to date with the latest developments in place with upstream link.

Consider giving us a :star:. Made with love by contributors.

In development, yet to be implemented

Concept

So for example we have http://example.com/testing-repo. It gets updated time to time and we want to keep up to date with it all the time blanking out all the local changes as soon as the changes are pulled from upstream. It works on the bases of patchutils which works on the bases of patchfiles, update files and directory trees.

To download from upstream for the first time you can use the rocktree.clone(url="http://my_url.com/repo", dir="local_repo") after that the repo should contain a .rocktree file which contains the upstream link. You can then use the method rocktree.update_from_file(dir="local_repo"). You can also force update from a specified repo using the provided method `rocktree.update(dir="local_repo", url="http://my_url.com/repo")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rocktree-1.0.0.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

rocktree-1.0.0-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page