Using Git

One Star

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
Seventeen Stars

Re: Using Git

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.

Re: Using Git

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.
Seventeen Stars

Re: Using Git

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.
Five Stars

Re: Using Git

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
One Star

Re: Using Git

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

Thanks
krishna
Seventeen Stars

Re: Using Git

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.
One Star

Re: Using Git

Thanks
One Star

Re: Using Git

Community Manager

Re: Using Git

Hi 
Since version 6.1, both SVN and git are supported for Talend project storage.
----------------------------------------------------------
Talend | Data Agility for Modern Business
Five Stars

Re: Using Git

Shong thanks for this good news. 
Is it for the tos or enterprise edition?
Community Manager

Re: Using Git

Hi magdmartin 
The team work feature is only available in Talend enterprise subscription edition.
----------------------------------------------------------
Talend | Data Agility for Modern Business