3 SYSTEM CONFIGURATIONS 3.1 Basic Configuration The Sysmac Studio version control function operates in an environment that consists of the Sysmac Studio, Git (version control system), “TortoiseGit” (client software for Git), and repositories (folders managed by Git). The following figure illustrates the minimum configuration in which a single user has access to Sysmac Studio projects.
Sysmac Studio TortoiseGit Git Repository Basic configuration of the Sysmac Studio version control function environment (In a single computer) 3.2 Configurations to Share the Repository with Multiple Users Sysmac Studio version control function works with Git which has a feature of distributed version control system and they offer a mechanism to share the repository with multiple users. The configuration consists of local repositories registered in the computers of each user and the remote repository shared by multiple users. At a certain timing of each user, the local repository and remote repository can be synchronized.
To share changes in the local repository with other users, perform a push operation to the remote repository. To apply changes made by other users to the local repository, perform a pull operation from the remote repository. There are the following three practical configurations depending on the difference in how the remote repository is shared. (1) Using a shared folder on the computer to share it as the remote repository (2) Building a dedicated Git server to share it as the remote repository (3) Utilizing a Git Server Service on the Internet to Share the Remote Repository Sysmac Studio Project Version Control Function Startup Guide (P125) 7