Kwprojcopy

Caution: The kwprojcopy command is not a supported feature. Do not use this command to copy projects between servers, back up projects, or in any production work flows.

Use the kwprojcopy command to export a copy of a server project and store it locally. You can also use the kwprojcopy command to import a copy of a project to another projects_root directory.

kwprojcopy export

The kwprojcopy export command exports a copy of a project. Your project name is case-sensitive and should match the name listed in Klocwork.

Usage

kwprojcopy export --url <project_URL> <path> [--force]

where

  • <project_URL> is a URL of the form http://<server_host>:<server_port>/<project> Use https:// if a secure Klocwork Server connection has been configured.
  • <path> is the path to a project archive file created by this command

Example

kwprojcopy export --url http://myserver:8080/myproject C:\copies\myproject_copy --force

You can also create a file to specify your command line arguments. Each argument must be on a separate line. If the arguments file contains multibyte characters, the file must be UTF-8 encoded.

kwprojcopy export @<arguments_file>

Options

By default, the export command does not include sources. If you want to make a complete copy of a project, you must use the --includeSources option.

Name Short name Description
--force -f overwrite the existing project archive if necessary
--includeSources   includes sources in the project archives. The default is no sources.

kwprojcopy import

The kwprojcopy import command takes a copy of a project that you created previously by using the kwprojcopy export command and imports it into the specified projects_root directory.

Prerequisites

Before you import a project into a new projects_root directory, verify that there are no projects that exist with the same name. If a project with the same name already exists, you must delete the conflicting project before running the import command.

Also, verify that the version of the Klocwork server that you import a project into is the same as the version of the server that you exported the project from. Importing a project into a newer or older version of the server is not supported.

Usage

kwprojcopy import --url <server_URL> <path> 

where

  • <server_URL> is a URL of the form http://<server_host>:<server_port>/ Use https:// if a secure Klocwork Server connection has been configured.
  • <path> is the path to the project archive file created by the kwprojcopy export command.

Example

kwprojcopy import --url http://myserver:8080/ C:\copies\myproject_copy 

You can also create a file to specify your command line arguments. Each argument must be on a separate line. If the arguments file contains multibyte characters, the file must be UTF-8 encoded.

kwprojcopy import @<arguments_file>