SVN中的Talend项目

JMi*_*ira 16 svn version-control talend

我需要使用带有SVN的Talend Open Studio.我应该在存储库中放置什么文件夹?

drm*_*ror 15

好吧,"官方"的答案是升级到Talend Integration Suite(TIS),其中包括SVN集成.使用共享存储库同步几个开发人员的活动还有很长的路要走.

如果TIS不适合您,您可以通过将Talend Open Studio(TOS)的项目目录置于SVN控制之下来取得一些成功.这是紧邻"工作区"下的目录,与您的项目具有相同的名称.您必须在此目录上手动执行所有SVN操作,例如提交和更新,例如使用Tortoise(如果您使用的是Windows).TOS 可能能够使用此项目,就好像它不在SVN下一样.我个人没有试过这个,并建议使用TIS.


Gab*_*e B 5

强烈建议不要将TOS工作空间置于SVN下,因为CSV/SVN本质上是基于文件的,而TOS工作空间是基于目录的.您在工作区损坏中发生的可能性非常高.

不过,我取得了好成绩投入下的git,而不是(看看这里的一个想法).我必须说它不优雅并且将整个工作空间置于版本控制之下是对空间的巨大浪费(您将提交已编译的文件,日志,历史记录,临时...),但它是元数据完整性的唯一安全解决方案.

意识到!在*<workspace_root> /.java*子树中,您执行的项目中的每个作业至少有一次外部库和类路径文件.这些路径是绝对的.这意味着如果您计划在共享环境中使用版本控制的工作空间,团队中的任何人都必须将工作空间放在其本地文件系统中的绝对位置(即c:/ talend_git/workspace).否则,在执行作业时,您将获得一个未找到类的异常.伤心但真实.