MetaEditor allows programmers to remotely develop MQL4/MQL5 applications in teams using Projects.
Working with projects enjoys all advantages of MQL5 Storage:
Access to each project is set only by a project author (a user who created it). No one else can access the project without an author's permission.
Projects folder in MQL4 or MQL5 directory has been implemented for common projects. It is shown in blue in Navigator.
Despite the fact that Projects folder is located inside MQL4/MQL5, the projects are located separately from the user's personal directory (https://storage.mql5.com/svn/Personal/<MQL5.community account>/MQL5). All projects are stored in a separate section https://storage.mql5.com/svn/Projects/.
The top-level directory in Projects folder is considered to be a project. Therefore, a new folder should be created in Projects section to create a project.Use " New Folder" option to create the new folder, select it and click " Create Project".
The project will be created. Reports on successful project creation will be displayed in MetaEditor's journal.
To start a teamwork on a project, you should allow other users to access it. Click " Add Permission" in the context menu of the created project folder.
To provide another user the access to the project, click " Add new user". Specify the user's login (account) on MQL5.community. Set the type of granted rights in "Right" field:
Click "ОК" to assign the rights.
Access to each project is set only by a project author (a user who created it).
If it is the first time you work with the projects, execute " Checkout" command in the context menu of "Projects" folder. The projects will be uploaded from the storage. All further operations with them are similar to the ones with conventional files assigned to MQL5 Storage. You can add, edit, update files and folders, view changes, etc.
Further on, use " Refresh" command either for the entire Project folder or for separate subfolders or files to receive changes from other users.
After inserting all changes to project files, upload them to the storage using " Commit" command.