Write help for each argument

[?]
Nov 25, 2020, 5:11 PM
AEPEFS7O3YT7CRRFYQVJWUXUUSRGJ6K6XZQVK62B6N74UXOIFWYAC

Dependencies

  • [2] 5HF7C67M push/pull: fixed "changes" arguments
  • [3] VQPAUKBQ channel switch as an alias to reset
  • [4] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [5] L4JXJHWX pijul/*: reorganize imports and remove extern crate

Change contents

  • edit in pijul/src/commands/upgrade.rs at line 12
    [4.93671]
    [4.93671]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/unrecord.rs at line 11
    [4.95831]
    [4.95831]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/unrecord.rs at line 14
    [4.95896]
    [4.95896]
    /// Unrecord changes from this channel instead of the current channel
  • replacement in pijul/src/commands/unrecord.rs at line 17
    [4.95955][4.95955:95967](),[4.95967][4.95967:96047](),[4.96047][4.96047:96078]()
    #[clap(
    about = "identifier of the change (unambiguous prefixes are accepted)",
    multiple = true
    )]
    [4.95955]
    [4.96078]
    /// Identifier of the change (unambiguous prefixes are accepted)
    #[clap(multiple = true)]
  • edit in pijul/src/commands/reset.rs at line 12
    [4.97841]
    [4.97841]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/reset.rs at line 15
    [3.326]
    [4.97906]
    /// Reset the working copy to thid channel
  • edit in pijul/src/commands/reset.rs at line 18
    [3.360]
    [4.97965]
    /// Print what changes would take place in the wroking copy, without actually doing anything
  • edit in pijul/src/commands/reset.rs at line 21
    [3.384]
    [4.98014]
    /// Reset the working copy to this change
  • edit in pijul/src/commands/reset.rs at line 24
    [3.417]
    [3.417]
    /// Only reset these files
  • edit in pijul/src/commands/record.rs at line 19
    [4.102136]
    [4.102136]
    /// Record all paths that have changed
  • edit in pijul/src/commands/record.rs at line 22
    [4.102194]
    [4.102194]
    /// Set the change message to this value
  • edit in pijul/src/commands/record.rs at line 25
    [4.102270]
    [4.102270]
    /// Set the author field to this value
  • edit in pijul/src/commands/record.rs at line 28
    [4.102331]
    [4.102331]
    /// Record the change in this channel instead of the current channel
  • edit in pijul/src/commands/record.rs at line 31
    [4.102394]
    [4.102394]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/record.rs at line 34
    [4.102463]
    [4.102463]
    /// Set the timestamp field to this value
  • edit in pijul/src/commands/record.rs at line 37
    [4.102527]
    [4.102527]
    /// Sign the change with a key
  • edit in pijul/src/commands/record.rs at line 44
    [4.102666]
    [4.102666]
    /// Amend this change instead of creating a new change
  • edit in pijul/src/commands/pushpull.rs at line 18
    [4.111977]
    [4.111977]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/pushpull.rs at line 25
    [4.112089]
    [4.112089]
    /// Deletes the remote
  • edit in pijul/src/commands/pushpull.rs at line 57
    [4.113077]
    [4.113077]
    /// Path to the repository. Uses the current repository if the argument is omited
  • edit in pijul/src/commands/pushpull.rs at line 60
    [4.113142]
    [4.113142]
    /// Push from this channel instead of the default channel
  • edit in pijul/src/commands/pushpull.rs at line 63
    [4.113201]
    [2.0]
    /// Push all changes
  • replacement in pijul/src/commands/pushpull.rs at line 66
    [4.113241][4.113241:113303]()
    #[clap(short = 'k', about = "Do not check certificates")]
    [4.113241]
    [4.113303]
    /// Do not check for certificates
    #[clap(short = 'k')]
  • edit in pijul/src/commands/pushpull.rs at line 69
    [4.113328]
    [4.113380]
    /// Push only these paths
  • edit in pijul/src/commands/pushpull.rs at line 72
    [4.113433]
    [4.113434]
    /// Push to this remote
  • edit in pijul/src/commands/pushpull.rs at line 74
    [4.113458]
    [4.113458]
    /// Push to this remote channel instead of the default channel
  • replacement in pijul/src/commands/pushpull.rs at line 77
    [4.113523][2.68:128]()
    #[clap(last = true, about = "Push only these changes")]
    [4.113523]
    [2.128]
    /// Push only these changes
    #[clap(last = true)]
  • edit in pijul/src/commands/pushpull.rs at line 84
    [4.113567]
    [4.113567]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/pushpull.rs at line 87
    [4.113632]
    [4.113632]
    /// Pull into this channel instead of the current channel
  • edit in pijul/src/commands/pushpull.rs at line 90
    [4.113691]
    [2.155]
    /// Push all changes
  • replacement in pijul/src/commands/pushpull.rs at line 93
    [4.113745][4.113745:113807]()
    #[clap(short = 'k', about = "Do not check certificates")]
    [4.113745]
    [4.113807]
    /// Do not check for certificates
    #[clap(short = 'k')]
  • replacement in pijul/src/commands/pushpull.rs at line 96
    [4.113833][4.113833:113868](),[4.113868][4.113868:113933](),[4.113933][4.113933:113940]()
    #[clap(
    long = "full",
    about = "Download full changes, even when not necessary"
    )]
    [4.113832]
    [4.113940]
    /// Download full changes, even when not necessory
    #[clap(long = "full")]
  • edit in pijul/src/commands/pushpull.rs at line 99
    [4.113993]
    [2.223]
    /// Only pull to these paths
  • edit in pijul/src/commands/pushpull.rs at line 102
    [2.276]
    [2.276]
    /// Pull from this remote
  • edit in pijul/src/commands/pushpull.rs at line 104
    [2.302]
    [2.302]
    /// Pull from this remote channel
  • replacement in pijul/src/commands/pushpull.rs at line 107
    [2.371][4.113993:114005](),[4.113993][4.113993:114005](),[4.114005][4.114005:114115](),[4.114115][4.114115:114122]()
    #[clap(
    last = true,
    about = "Pull changes from the local repository, not necessarily from a channel"
    )]
    [2.371]
    [4.114122]
    /// Pull changes from the local repository, not necessorily from a channel
    #[clap(last = true)]
  • edit in pijul/src/commands/protocol.rs at line 18
    [4.123656]
    [4.123656]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/protocol.rs at line 21
    [4.123721]
    [4.123721]
    /// Use this protocol version
  • edit in pijul/src/commands/log.rs at line 14
    [4.134600]
    [4.134600]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/log.rs at line 17
    [4.134665]
    [4.134665]
    /// Show logs for this channel instead of the current channel
  • edit in pijul/src/commands/log.rs at line 20
    [4.134724]
    [4.134724]
    /// Only show the change hashes
  • edit in pijul/src/commands/log.rs at line 23
    [4.134777]
    [4.134777]
    /// Show logs of the states
  • edit in pijul/src/commands/log.rs at line 26
    [4.134823]
    [4.134823]
    /// Show the description
  • edit in pijul/src/commands/init.rs at line 9
    [4.136669]
    [4.136669]
    /// Initialize repository with this channel as the default channel
  • edit in pijul/src/commands/init.rs at line 12
    [4.136728]
    [4.136728]
    /// Path where the repository should be initalized
  • edit in pijul/src/commands/fork.rs at line 11
    [4.168042]
    [4.168042]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/fork.rs at line 14
    [4.168107]
    [4.168107]
    /// Make the new channel from this channel instead of the current channel
  • edit in pijul/src/commands/fork.rs at line 17
    [4.168193]
    [4.168193]
    /// Make channel from this change, instead of the latest change
  • edit in pijul/src/commands/fork.rs at line 20
    [4.168278]
    [4.168278]
    /// The name of the new channel
  • edit in pijul/src/commands/file_operations.rs at line 12
    [4.169248]
    [4.169248]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/file_operations.rs at line 15
    [4.169313]
    [4.169313]
    /// Paths which need to be moved
    ///
    /// The last argument to this option is considered the
    /// destination
  • edit in pijul/src/commands/file_operations.rs at line 69
    [4.170782]
    [4.170782]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/file_operations.rs at line 133
    [4.172540]
    [4.172540]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/file_operations.rs at line 135
    [4.172572]
    [4.172572]
    /// The paths need to be removed
  • edit in pijul/src/commands/debug.rs at line 9
    [4.177879]
    [4.177879]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/debug.rs at line 12
    [4.177944]
    [4.177944]
    /// Use this channel
  • edit in pijul/src/commands/credit.rs at line 15
    [4.178973]
    [4.178973]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/credit.rs at line 18
    [4.179038]
    [4.179038]
    /// Use this channel instead of the current channel
  • edit in pijul/src/commands/credit.rs at line 21
    [4.179097]
    [4.179097]
    /// The file to show the annotations
  • replacement in pijul/src/commands/clone.rs at line 12
    [4.183067][4.183067:183147]()
    #[clap(long = "lazy", about = "only download changes with alive contents")]
    [4.183067]
    [4.183147]
    /// Only download changes with alive contents
    #[clap(long = "lazy")]
  • replacement in pijul/src/commands/clone.rs at line 15
    [4.183163][4.183163:183267]()
    #[clap(long = "channel", about = "set the remote channel", default_value = crate::DEFAULT_CHANNEL)]
    [4.183163]
    [4.183267]
    /// Set the remote channel
    #[clap(long = "channel", default_value = crate::DEFAULT_CHANNEL)]
  • replacement in pijul/src/commands/clone.rs at line 18
    [4.183288][4.183288:183423]()
    #[clap(
    long = "change",
    about = "clone this change and its dependencies",
    conflicts_with = "state"
    )]
    [4.183288]
    [4.183423]
    /// Clone this change and its dependencies
    #[clap(long = "change", conflicts_with = "state")]
  • replacement in pijul/src/commands/clone.rs at line 21
    [4.183451][4.183451:183534]()
    #[clap(long = "state", about = "clone this state", conflicts_with = "change")]
    [4.183451]
    [4.183534]
    /// Close this state
    #[clap(long = "state", conflicts_with = "change")]
  • replacement in pijul/src/commands/clone.rs at line 24
    [4.183561][4.183561:183631]()
    #[clap(long = "path", about = "clone this path", multiple(true))]
    [4.183561]
    [4.183631]
    /// Clone this path
    #[clap(long = "path", multiple(true))]
  • replacement in pijul/src/commands/clone.rs at line 27
    [4.183663][4.183663:183725]()
    #[clap(short = 'k', about = "Do not check certificates")]
    [4.183663]
    [4.183725]
    /// Do not check certificates
    #[clap(short = 'k')]
  • edit in pijul/src/commands/clone.rs at line 30
    [4.183750]
    [4.183750]
    /// Clone this remote
  • edit in pijul/src/commands/clone.rs at line 32
    [4.183770]
    [4.183770]
    /// Path where to clone the repositoru
    /// If not given, the name of the remote repsoitory is given
  • edit in pijul/src/commands/channel.rs at line 11
    [4.187058]
    [4.187058]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/archive.rs at line 12
    [4.191291]
    [4.191291]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/archive.rs at line 15
    [4.191356]
    [4.191356]
    /// Use this channel, instead of the current channe;
  • edit in pijul/src/commands/archive.rs at line 18
    [4.191415]
    [4.191415]
    /// Clone this remote and make an archive of it
  • replacement in pijul/src/commands/archive.rs at line 21
    [4.191472][4.191472:191534]()
    #[clap(short = 'k', about = "Do not check certificates")]
    [4.191472]
    [4.191534]
    /// Do not check certificates
    #[clap(short = 'k')]
  • edit in pijul/src/commands/archive.rs at line 24
    [4.191559]
    [4.191559]
    /// Archive in this state
  • edit in pijul/src/commands/archive.rs at line 27
    [4.191614]
    [4.191614]
    /// Archive upto this change
  • edit in pijul/src/commands/archive.rs at line 30
    [4.191685]
    [4.191685]
    /// Use this prefix, before the filename
  • edit in pijul/src/commands/archive.rs at line 33
    [4.191742]
    [4.191742]
    /// Name of the output file
  • edit in pijul/src/commands/apply.rs at line 13
    [4.194540]
    [4.194540]
    /// Set the repository in which paths must be added. Defaults to the first ancestor of the current directory that contains a `.pijul` directory.
  • edit in pijul/src/commands/apply.rs at line 16
    [4.194605]
    [4.194605]
    /// Apply change from this channel
  • edit in pijul/src/commands/apply.rs at line 19
    [4.194664]
    [4.194664]
    /// Only apply the dependencies of this change
  • edit in pijul/src/commands/apply.rs at line 22
    [4.194717]
    [4.194717]
    /// The change that need to be applied