-1

I'm currently working on the Topic UiPath - Version Control. I saw that I can connect the studio via Git, TFS and SVN. From my understanding, TFS is nothing else than Azure DevOps and Azure DevOps is using Git as technology. So now my question: Is there a difference between using the Git and the TFS functionality in UiPath Studio when connecting with Azure DevOps?

Cheers and thanks!

demed
  • 13
  • 1
  • Yes, there is a difference: Git and TFVC are different version control technologies. Do research and understand the difference between Git and TFVC, then choose one. – Daniel Mann Feb 05 '20 at 17:53
  • Hi there. Yes, I know that Git and TFVC are different technologies. But the question was not related to TFVC, it was related to TFS, what is Azure DevOps. Thatswhy the question. – demed Feb 05 '20 at 20:17
  • TFS is a platform that can host Git repositories and TFVC repositories. If you want to use TFVC, use the TFVC connector. If you want to use Git, use the Git connector. TFS can host both. – Daniel Mann Feb 05 '20 at 20:28
  • I understand that TFS can host Git and TFVC, my question is more related to UiPath Studio, where i can choose between Git and TFS. I mean I could also connect to TFS via Git, why should i choose TFS then? – demed Feb 05 '20 at 21:32
  • Because Git and TFVC are different version control systems. You choose "TFS" if you want to use TFVC. You choose Git if you want to use Git, regardless of where the Git repo is hosted. – Daniel Mann Feb 05 '20 at 21:37

2 Answers2

1

From my understanding, TFS is nothing else than Azure DevOps and Azure DevOps is using Git as technology.

You may have some misunderstanding about TFS.

TFS the full name is Team Foundation Server name changed name to Azure DevOps Server, is the on-premises version of Azure DevOps Service. It has both Git and TFVC as source control, not only for Git.

However there is a little difference for this(TFS) in UiPath Studio. It offers the tools to connect automation projects to version control systems through the Team page in the Backstage view.

It provides three types:Git , TFS ,SVN.

enter image description here

After go through official link in UiPath Studio. TFS Version in UiStudio should just be TFVC version control.

The folder path, and description of "check out" all indicate it's actually TFVC version control in TFS. I haven't used and verified in UiPath Studio. Below conclusion is surmised according to official tutorial in UiPath Studio.

So the difference should be:

  • If you want to use TFVC in TFS, you need to use TFS Version Control to connect TFS url.
  • If you want to use Git in TFS, you need to use Git Version Control to connect Git repo url.
  • If you want to use Git provided by others such as GitHub, you need to use Git Version Control to connect GitHub repo url.

Hope this is clearly.

PatrickLu-MSFT
  • 49,478
  • 5
  • 35
  • 62
  • Hi, Many thanks, now it's clear for me :) Allthough i think that UiPath should name it TFVC instead of TFS because its a little bit confusing. Nevertheless, that means for me that I will use the Git option also for Azure DevOps. – demed Feb 06 '20 at 15:20
0

I think the difference between both is clear. You need to decide what features you need.

You also asked where to find the Settings page of Git and TFS. You can find it under Home and Team:

Team settings

kwoxer
  • 3,734
  • 4
  • 40
  • 70