There are available environments and development tools, code revision systems, defects paths, compilation commands, office automation tools, clients SQL and FTP. Plug-ins are transparent programs for user that integrate Perforce functionality´s client with other third applications.It can be implemented on a client machine, so that allows a navigator to access Perforce. P4Web can be run like a shared Web server and gives access to the repository files and metadata. P4Web provides a Web interface and works as a Perforce client and also as a HTTP independent server.P4V and P4Admin can be extended with scripts in JavaScript and HTML. P4Admin is the adminstration graphic tool which is based on Gt and is portable between different platforms. The P4V Qt based interface supports the majority of client-server operations.You can use file´s syntax proper of the operating system or Perforce´s neutral syntax. By using commands it is possible to run every customer´s functionality. They are also available APIs natives in C++ and Java, as well as Lua, Perl Python, PHP, Objective-C and Rubi, all of them are implemented on the API C++. That can include labels, as well of scripts Python o Ruby. It can be used in the command window of every operating system or script. The command line basic interface is called P4.Perforce customers are grouped into four categories: commands, GUI, web and plug-ins. It has to back up files from the repository. Obsolete versions of files can be purged by the administrator. All revisions are saved by default, but you can limit the number of versions to save in the repository. Branched revisions or copied ones maintain a virtual copy inside the repository. Text files are codified in ASCII or Unicode, depending on the server configuration. Revisions of text files are stored like deltas RCS, while binary are stored integrally. The different files and their versions are stored in a directory structure called repository. Administrators can fix it by programming logs and configuring the periodicity of control points. In this way it is possible recover a corrupted data base due to a hardware problem or another calamity. Tables of the database are stored in binary format.The checkpoints and logs are stored in text format, which can be compressed and downloaded. Only file´s hash (MD5) is stored in the data base, it is in the repository so it is possible to check it´s integrity. Perforce has a proprietary data base, pre-configured and pre-installed that stores file´s metadata of the repository (status, history of the branches and reunions, change lists, descriptions of changes, users, groups, tags …). The TCP connection uses RPC and streaming. Then modified files can be grouped by changes list being ready to be submitted. Clients can work in local mode if they import files to their workspace. The server manages a central data base that contains one or more repositories with file´s versions.
0 Comments
Leave a Reply. |