aboutsummaryrefslogtreecommitdiff
path: root/USE.md
blob: 6898c42ad9246fdfd9dd898d54401fe38a4545b1 (plain)

Using shell account profile

Status

vcsh status

This shows you the profiles known to vcsh, and their state - e.g. if some settings files contain local changes not tracked.

Update a tracked settings file

vcsh $PROFILE commit $PATH_TO_FILE

As an example, you have changed the configuration of your email client, and want to update your profile tracking - e.g. to distribute that change to your other shell environments.

vcsh mail commit ~/.thunderbird/profiles.ini

The command is a wrapper for git commit ... and can take ordinary git options, e.g. -m "some commit message...".

Later when you use another shell environment (or when others in your organisation has done the above) you can apply those changes here like this:

vcsh pull

In case of collision, vcsh will warn and you can work it out with git commands, where git is replaced by vcsh $PROJECT.

More information

vcsh help
man vcsh