Xcode is like Visual Studio in that, when using git-based SCM, it expects you to have a local repository on your PC, linked to a remote repository on a server. It's not clear from your description if this is what you've been doing, or if you've been accessing the server repository directly via VPN from all of your PCs, and skipping the use of local repositories.I'd guess NOT the latter, but it's hard to tell. If the former, then it works the same in Xcode as in Visual Studio. You initially clone your remote repository locally, then make the remote link in the IDE settings. (The details vary in what particular order you do things.) Then you can pull and push changes to the remote repository. Xcode can also create and merge branches.It's also perfectly feasible to do your SCM outside Xcode, using any of several 3rd-party apps, or using the 'git' command in a terminal window.Since this is similar to what Visual Studio does, perhaps you can clarify what parts