Gitlab OR Tortoise
Hi
We are in a process of implementing a version control tool for our automation needs. I am bit confused based on what I've read on TestComplete documentation on Native Clients.
Now, my question here is that what's the difference between Gitlab & Tortoise in specific to using it with TestComplete. Are they both native client ? If we get GitLab(which we are inclined towards), do we still need TortoiseSVN, TortoiseGit or TortoiseHg ? If yes, under what specific scenarios we'll need to use Tortoise?
Thanks in advance for addressing my query above.
I'm using Github with my projects. Under the hood, when either Github or Gitlab, TestComplete is calling on your locally installed version of git.exe and appending the necessary parameters based on what options you pick.
Here is an example of a pull that I just did on my project. You can see it's just using the command line it builds based on what I pick.
The TC options seem to support all of the basic stuff (pull, push, commit, fetch, branches, resets, etc.), but when you need to do something other than that, you'd either go back to the UI, or the command line GIT.EXE.
For example, I don't see a way to create a version or a release within the TestComplete UI, even though those are certainly supported by GIT.EXE and GitHub. If I wanted to do that, I'd do it outside of the test environment. Which makes sense, you don't need TC to manage the overall repo, you just need it to be able to pull/commit/push.
Hope this makes sense.