In general, Talend supports the general discipline of SCM and potentially Continuous Integration as well. Internally, it uses SVN as the SCM engine, and it implements a pessimistic concurrency model. This is appropriate for the model-driven gui design since merging of the visual elements does not work in the same way that traditional merging of text based code would work in standard SVN usage pattern. Talend completely encapsulates the SVN interface so that users do not need to be concerned with learning SVN, while still providing visibility and indeed control of all the logical capabilities, e.g. branch and tag management. However, because it is completely encapsulated we do not support other SCM alternatives such as CVS or TFS.