{"repo":"playcanvas/playcanvas-sync","free":true,"listed":false,"github":"https://github.com/playcanvas/playcanvas-sync","clone":"git clone https://github.com/playcanvas/playcanvas-sync.git","description":"Real-time synchronization of files between PlayCanvas and your local machine","language":"JavaScript","stars":96,"topics":["playcanvas","game-development","nodejs","typescript","javascript"],"license":"MIT","category":"game-templates","readme_excerpt":"Overview The pcsync utility allows editing copies of JavaScript and other textual files of a PlayCanvas project locally on your own computer, in a text editor of your choice. pcsync also allows pushing and pulling of binary files, such as images and models. In addition, if your project has a file called pcignore.txt , PlayCanvas merge will not affect the files listed in it, and the operation of pcsync will be restricted only to those files. pcsync is used to push or pull one or all files to or from PlayCanvas (overwriting existing files with the same name/path), to compare one or all local files to their remote (PlayCanvas) versions, and to watch for local changes and sync them in real time. Only the pcsync pull command (when downloading) and the pcsync init command (which creates or overwrites pcconfig.json ) can change local files. All other pcsync commands change only remote files. Thus, apart from pcconfig.json , your local directory holds the authoritative version of your textual files. The only scenario we do not support is when developer A uses pcsync watch , while developer B is editing files of the same PlayCanvas branch in the browser code editor. B's work will be overwritten by A, if they edit the same file. Either B should start using local files, or A should stop pcsync watch and switch to the browser code editor. The pcsync Utility pcsync has the following commands: Global Options The following options are available on all commands: These override the correspond","default_branch":null,"files":null,"tree":[],"storefront":"/r/playcanvas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/playcanvas/playcanvas-sync/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."}