FAQ
The multiuser function is behaving in a way that is not described. What can I do?
The status of the multiuser function can be viewed in the Multiuser Explorer in the Status tab. This is the first place that you should look if there is any unexpected behavior when using the multiuser function. (See Information tab)
Also, check whether the TwinCAT 3 AdsGitServer Windows service has been started on the target system and restart it if necessary.
How can I restart a project that has already been created?
Local Git repositories can be deleted in the Status tab in the Multiuser Explorer using the DeleteMultiuser files/ Deactive Multiuser button, which allows you to restart a project that has already been created. (See Information tab)
I'm getting a "RepositoryExistsException" message. How can I resolve this?
A Git repository has already been created for the current project due to an invalid operation in the past.
Delete this invalid repository in the Status tab in the Multiuser Explorer using the DeleteMultiuser files/ Deactive Multiuser button.
The History View seems to be messed up, why is this?
Entries are added to the History View in descending order according to their timestamp (with the newest entry at the top). Check whether the times set on the target system and the engineering system are identical.
"Force Update" does not update the multiuser repository on the target system, why is that?
The multiuser function is built on top of the Git source control system. Git always needs to be in a conflict-free state before pushing changes. To this end, the "Force Update" function was created, which allows the current local state to be activated on the target system without having to take the Git state into account. This function should only be used if the current state of the local system needs to be run during commissioning without taking the changes made by the other programmers into account. Once the project has been activated, the synchronization of the underlying Git must be performed later on. Start the synchronization either by logging in, reactivating the configuration, or via a manual push. (See Manual tab)
I'm getting an "ADS error 0x745: Timeout has expired" message. How can I resolve this?
In Multiuser Explorer, open the Status tab. The message "RemoteNotExists" indicates that the remote repository has not been created or has been deleted.
Alternatively, look at the target system, which can also be accessed in the Windows Explorer under C:\ProgramData\Beckhoff\MultiuserRepository.
If you get this message several times, restart the TwinCAT 3 AdsGitServer Windows service on the target system.
I'm getting an "ADS error 0x1: An internal error has occurred" message. How can I resolve this?
Check whether the multiuser function has been properly installed. The LibGit2Sharp.dll, TcAdsGitPackage.dll, and TcAdsGitServer.exe files, along with the cmd and mingw32 folders and other elements, must be present in the C:\TwinCAT\Functions\Multiuser folder.