About P4V, the Helix Visual Client
P4V, the Helix Visual Client, is the cross-platform graphical user interface for the Helix Core server, also referred to as the Helix server. You can use P4V on Windows, Mac, and Linux computers and benefit from an identical interface regardless of platform. To use the Helix Core server to manage files, you typically connect to the Helix server using an application like P4V. P4V enables you to check files in and out, and perform various other versioning tasks.
Depot and workspace
The Helix Core server is an enterprise version management tool that manages files. The files reside in a depot. To work on files, you open the files and edit them in your workspace. When you’re done, you submit changed files to the depot using a changelist. The depot keeps track of all of the current and previous revisions of a file.
Helix Core server users connect to a shared file repository using a client application like P4V. P4V connects your computer to Helix server and helps you move files between the Helix server depots and your workspace:
![P4V environment diagam](../Resources/Images/p4v-diagram-1-v2.png)
Definition of terms
The definitions for these terms are as follows:
- Workspace: folders or directories on your workstation where you work on revisions of files that are managed by the Helix Core server.
- Helix Core app: P4V (or another Helix Core application, like the command-line client or P4VS, the Helix Plugin for Visual Studio), running on your workstation, which makes requests from the Helix Core server and delivers the results of those requests: files or status information.
- Helix Core server or Helix server: the program that responds to requests from Helix Core applications, maintains depot files, and tracks the state of workspaces.
- Depot: a file repository hosted by the Helix server. It contains all existing versions of all files ever submitted. The Helix server can host multiple depots, but the examples in this guide show a single depot.