What is the version control integration architecture employed by Diyotta?

What is the version control integration architecture employed by Diyotta?

Beginner Asked on July 15, 2019 in Architecture.
Add Comment
1 Answer(s)

Diyotta integrates with ‘Git’ for version control. Below points outline the architecture for this integration

  • Java API used to perform git operations; no external dependency required on agent/controller nodes
  • On configuring version control from the Admin module, Diyotta creates a git local repository in the path defined in configurations
  • Commit operation, exports the JSON specification of the data flow, adds and commits the same in the local repository
  • ‘bitbucket’ and ‘github’ are supported for remote repository
  • Push operation pushes changes from specified branch of local repo to specified branch of remote repository
  • Pull operation gets latest changes from specified branch from remote repo to specific branch of local repo
  • Merge operation on branches is out of scope of Diyotta and should be done from the backend
Expert Answered on July 15, 2019.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.