A tool to help you keep your code up-to-date across multiple files.
git clone https://github.com/Nullora/NovusDeploymake setup # makes necessary folders and filesmake clean
make # requires gcc installedCopy it to PATH
make deployTo add a source file and assign it to a tag
ndep add ~/path/to/file <yourtag>To add a destination file and assign it to a tag
ndep add-d ~/destination/folder <yourtag># "add destination"To delete a tag
ndep del <yourtag># 'delete'To deploy the new source file to all destination files
ndep dep <yourtag># "deploy"To backup your source file
ndep set<yourtag>To revert your source file to last backup
ndep rev <yourtag># "revert"To directly deploy your tag to PATH instead of manually adding PATH to your dests
ndep depp <yourtag># "deploy path"To list all tags
ndep listTo make a new group
ndep addg <groupname># "add group"This will prompt you for a list of already existing tags:
Tag to add: <yourtag1># must be an existing tag
Tag to add: <yourtag2># must be an existing tag
Tag to add: hlt # ends tag groupTo set a backup for that group
ndep setg <groupname># "set group"To revert group to previous backup
ndep revg <groupname># this reverts the whole group, use with cautionTo deploy all tags in a group to their respective destination folders
ndep depg <groupname># this deploys every tag to its corresponding destinationTo list all tags in a specific group
ndep listg <groupname>To list all groups
ndep glist