Open WillFantom opened 3 years ago
Also, the issue #157 should be closable with this 👍 However, an important distinction to make is that of syncing from a given point, or syncing at all. This PR implements the latter.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.
adding a flag specifically for git sounds like a good idea, but it has a lot of potential to go wrong if the git ignore file has complex expressions. i would remove that.
Simply added an
toggle-ignore
command that sets files to be ignored by dropbox or synced via the filesystem extended attributes.Not only can a file or directory's ignored state be toggled, but also a set of files/directories based on a
.gitignore
style file (as suggested in issue #125). This can be done by instead of specifying a file to toggle, by proving the gitignore style file to be used along with the-g
flag.Examples:
Assuming the file
example-file.md
is within a Dropbox directory (thus has the xattrcom.dropbox.attrs
) and is currently synced, running the following would set it to be ignored:and running the same again would set it back to being synced.
Assuming the file
.gitignore
is in the current directory, and contains justexample/
andtest.*
, running the following would toggle the ignored state of all the files within those defined scopes. e.g.example/a/b, test.a, test.b
would be toggled: