HI Anyone tried using the Git instead of the Subversion for Talend Enterprise Studio. I think it won't support now, just wondering is anyone tried or is it going to support in newer version. To Talend: Are you guys have any plans to integrate Git in future releases ? Thanks Ramesh
Hello, you are not the first one asking for Git support. My point of view is the question "Why". Git has its strength in distributed code versioning and is especially designed for having the whole repository as copy for a remote work on distant location. That is never the use case using in Talend. Talend depends on a quick communication between all studios (done over the source code management) and SVN provides a better support for a star architecture as Git. I would never use Git for Talend because Git would complicating the process of syncing the local workspaces for sure.
Hi, We don't use SVN as repository in the project and rather use TFS. Is there a way to use any other version control with talend or is it tightly coupled with SVN and can not be used with any other version control. Regards, Anupam.
Hello, We are using GIT as source control for our talend project. This lead to several limitation and you should using it only if svn is not an option for you. Things you should keep in mind: 1. Because Talend make changes to the talend.project.xml file when you close the project, you can have only one developer working per project at the same time (if not you will face merge conflict to resolve manually) 2. You need to add and commit your full project each time (those loosing the power of git regarding commiting individual file) 3. Because of 1 and 2 you have to create a separate Talend job for each project and not a unique central project referencing all your jobs 4. the git diff is hard to read due to all behind the scene talend is doing
Here is the shell script we are using to initialize git in each talend workspace folder:
#!/bin/bash git init echo " # generated everytime you open the project /temp > .gitignore /code/routines/system/ > .gitignore /sqlPatterns" > .gitignore git add . git commit -m 'initial project version'