Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Using Git

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
Labels (2)
11 Replies
Anonymous
Not applicable
Author

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.
Anonymous
Not applicable
Author

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.
Anonymous
Not applicable
Author

Currently SVN is deep embed in Talend tools and cannot be replaced. Please feel free to file a JIRA request for a different source code versioning system.
Anonymous
Not applicable
Author

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'

Some documentation I found on this topic
- https://bowerstudios.com/node/871
- http://richardlog.com/post/15939924496/putting-talend-open-studio-projects-under-version
- http://blog.courtine.org/2011/03/26/partager-un-projet-talend-open-studio-avec-git/ (french)
- http://datacatalyst.blogspot.ca/2012/06/version-control-talend-jobs-with-github.html
krishna_g
Contributor II
Contributor II

how to intall git software in talend ?
please send me the procedure for that.

Thanks
krishna
Anonymous
Not applicable
Author

I guess there is no installation in Talend for Git. Mostly the developers use the command line tools from git for the Talend workspace and that is exactly what the previous post describes.
krishna_g
Contributor II
Contributor II

Thanks
hson
Contributor
Contributor

Anonymous
Not applicable
Author

Hi 
Since version 6.1, both SVN and git are supported for Talend project storage.