- Options
- wvs project clone
- wvs project create
- wvs project import
- wvs project pull
- wvs project push
- wvs project setup
- wvs project setupForeign
- wvs project status
wvs project
Shows help messages for all project commands.
Options
-h, --help help for project
--json Help message for json
wvs project clone
Clone a backend project.
Synopsis
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]
Options
-h, --help help for clone
-l, --list List my projects
--sshUrl string URL for the project
wvs project create
Create new project.
Synopsis
Allows user to create a new project based on a template and then immediately clone it to specified empty directory.
wvs project create [flags]
Options
-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
wvs project import
Import current non-wvs project into the wvs backend.
Synopsis
Allows user to import non-empty project in current directory into the WVS backend.
wvs project import [flags]
Options
-h, --help help for import
-n, --name string Imported project's name
-v, --variant string Import template variant
wvs project pull
Pull latest from server
Synopsis
Allows user to pull all recent changes from the backend
wvs project pull [flags]
Options
-h, --help help for pull
--json Output JSON according to the established WVS CLI standard.
wvs project push
Push local changes to server
Synopsis
Allows user to push all pending changes to wvs.io
wvs project push [flags]
Options
-h, --help help for push
--json Output JSON according to the established WVS CLI standard.
wvs project setup
Sets up the repository to be a compliant WVS project.
Synopsis
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]
Options
-h, --help help for setup
wvs project setupForeign
Sets up a foreign repository to be a compliant WVS project.
Synopsis
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]
Options
-h, --help help for setupForeign
wvs project status
Shows the current status2 of the project
Synopsis
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]
Options
-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
See also
- wvs - A Command Line Interface for interacting with a Wevr Virtual Studio.