Forum Discussion

G-wagon's avatar
G-wagon
Regular Contributor
8 months ago
Solved

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 questi...
  • ChrisKibble's avatar
    ChrisKibble
    8 months ago

    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.