Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Object 如何在版本控制软件中存储IBM DB2模式对象_Object_Svn_Db2_Schema - Fatal编程技术网

Object 如何在版本控制软件中存储IBM DB2模式对象

Object 如何在版本控制软件中存储IBM DB2模式对象,object,svn,db2,schema,Object,Svn,Db2,Schema,我正在使用SVN(Subversion),它是一种文件版本控制软件,以修订的形式存储代码工件上的更改 我想对DB2对象(如表和索引)使用类似的软件,这样我就可以使用修订来跟踪它们的变化 以前有人这样做过吗?您可以使用IBM Data Studio客户端为数据库更改创建部署组 创建Deployment组后,可以将其保存并应用于多个数据库 看看 您是希望将DB2本身的二进制文件存储在SVN中,还是希望将创建表/索引等的SQL脚本存储在SVN中?实际上两者都是。我想存储compelte模式定义以及创建

我正在使用SVN(Subversion),它是一种文件版本控制软件,以修订的形式存储代码工件上的更改

我想对DB2对象(如表和索引)使用类似的软件,这样我就可以使用修订来跟踪它们的变化


以前有人这样做过吗?

您可以使用IBM Data Studio客户端为数据库更改创建部署组

创建Deployment组后,可以将其保存并应用于多个数据库

看看

您是希望将DB2本身的二进制文件存储在SVN中,还是希望将创建表/索引等的SQL脚本存储在SVN中?实际上两者都是。我想存储compelte模式定义以及创建它的脚本。有没有为SVN/CVS生成此类数据的工具我可能误解了一件事,但如果您有创建所有内容(架构、sql表、索引等)的脚本,这还不够吗?二进制文件的问题是,您无法从可用的文件创建差异。什么样的工具应该生成什么?这就是我想要的——当开发人员对表进行更改时,存储库中相应的tablename.txt应该被提交,它将包含完整的表结构。相应地,一个单独的DDL/DML_tablename.txt应该与tablename.txt一起提交。由于有数百个模式对象和几十种类型的对象,我必须在付出艰苦努力后从DB2LOOK输出中提取它们。我需要一些工具来为我做这件事。+1对于khoks,我创建DDL/DML文件来创建表/视图和数据。您可以在SVNThanks@AngocA中对文本文件进行版本设置,甚至用版本标记它们。我目前正在查看将DataStudio输出与文件版本控制系统集成的可能性。如果导出格式可用于查看SVN中的修订更改,并用于在不同部署团队之间交流更改,那么这可能会起到一定的作用:)。