- wvs project clone
- wvs project create
- wvs project import
- wvs project pull
- wvs project push
- wvs project setup
- wvs project setupForeign
- wvs project status
Shows help messages for all project commands.
-h, --help help for project --json Help message for json
Clone a backend project.
Allows you to clone a project from WVS.io. By default the input parameter is the project id that should be cloned.
* To see list of available project use: 'wvs project clone --list'. * To clone with an SSH url instead of id, use the --sshUrl option.
wvs project clone <projectID> [flags]
-h, --help help for clone -l, --list List my projects --sshUrl string URL for the project
Create new project.
Allows user to create a new project based on a template and then immediately clone it to specified empty directory.
wvs project create [flags]
-h, --help help for create -l, --list List available template names and exit. -n, --name string New project's name -t, --template string Template to create the project from
Import current non-wvs project into the wvs backend.
Allows user to import non-empty project in current directory into the WVS backend.
wvs project import [flags]
-h, --help help for import -n, --name string Imported project's name -v, --variant string Import template variant
Pull latest from server
Allows user to pull all recent changes from the backend
wvs project pull [flags]
-h, --help help for pull --json Output JSON according to the established WVS CLI standard.
Push local changes to server
Allows user to push all pending changes to wvs.io
wvs project push [flags]
-h, --help help for push --json Output JSON according to the established WVS CLI standard.
Sets up the repository to be a compliant WVS project.
Examines the current repository and sets all the necessary configuration values so that it is valid WVS project.
All repositories are git repositories and can be used as such with no further configuration. However, some WVS tools and features (e.g. flows, WVS clients, changelist locking, etc) require additional configuration and metadata. All of this metadata is contained in a directory called ‘.wvs’ at the root of the project. The presence of a valid .wvs folder at the root of the project is the only requirement to be considered a ‘WVS project’ as opposed to a plain git repository.
Setting up a plain git repository to be a WVS project does not in any way impact the operation of git or any git compatible tools. It merely enables additional WVS platform feature.
wvs project setup [flags]
-h, --help help for setup
Sets up a foreign repository to be a compliant WVS project.
Foreign projects are WVS projects where the user does not use a WVS/git repository for their daily work, but rather uses some other repository which is then bridged to WVS.io for automation and other services.
This command must be executed with the current directory being the root of the repository.
Examines the current repository and sets all the necessary configuration values so that it is valid WVS foreign project.
A foreign project cannot be setup if an existing WVS or git project is found in the current folder.
wvs project setupForeign [flags]
-h, --help help for setupForeign
Shows the current status2 of the project
Displays current information about the project. This information loosely falls into two categories: information about local changes, and inforamtion about changes on the server.
The json form of the output includes a list of all files that have had changes, whether locally or on the server. Each file includes a flags field that indicates the changes for that file. These flags are defined as follows:
Modified locally: 0x00000001 Modified on remote: 0x00000002 Deleted locally: 0x00000004 Deleted on remote: 0x00000008 Added locally: 0x00000010 Added on remote: 0x00000020 Renamed locally: 0x00000040 Renamed on remote: 0x00000080 Locked by current local user: 0x00000100 Locked by another user: 0x00000200
wvs project status [flags]
-h, --help help for status --json Output JSON according to the established WVS CLI standard. See documentation for further info --no-update-locks Do not fetch/print information about locks --no-update-remote Do not fetch/print information from the remote
- wvs - A Command Line Interface for interacting with a Wevr Virtual Studio.