{"repo":"Unity-Technologies/NativeVersionControlPlugins","free":true,"listed":false,"github":"https://github.com/Unity-Technologies/NativeVersionControlPlugins","clone":"git clone https://github.com/Unity-Technologies/NativeVersionControlPlugins.git","description":"Perforce Version Control for Unity (PerforcePlugin.exe)","language":"C++","stars":43,"topics":["unity3d","version-control","perforce","plastic-scm"],"license":null,"category":"game-templates","readme_excerpt":"PerforcePlugin About This is the official Perforce plugin that is shipped with Unity, as a built-in Version Control provider. On Windows it is shipped as Editor\\Data\\Tools\\VersionControl\\PerforcePlugin.exe . Community supported fork See also the Community Supported Perforce (Helix Core) plugin for Unity It is a fork of these code, but allows the linked version of the P4 API to be changed as needed, and provide more recent builds. Overview You can build support for you own favorite version control system into Unity by cloning this repository and make changes as needed. A plugin is an executable located in a designated directory that Unity can start and kill at will. At startup, Unity will scan the directory and start each executable in order to identify the plugin and its settings. When a version control system has been enabled in unity it will start the associated plugin executable and send commands to it by using stdin/stdout (MacOS) or Named Pipes (Windows). The Perforce plugin is using the libraries provided by Perforce and its callback style API. Furthermore, is streams results from the perforce server directly to Unity. You need Unity 4.2+ to use the integrated version control plugins. Structure Common/ contains structures and functionality common to all plugins P4Plugin/ contains the Perforce plugin code and Perforce libraries (binaries shipped with Unity) TFSPlugin/ contains the Team Foundation Server/VS Online plugin code (not officially supported by Unity, and not sh","default_branch":null,"files":null,"tree":[],"storefront":"/r/Unity-Technologies","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Unity-Technologies/NativeVersionControlPlugins/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}