在 SVN 中,我们有一个项目,该项目具有使用休眠等的所有数据库逻辑。但是,该项目取决于处于与代码匹配的特定状态的数据库模式。
同样,我们还将在 Config 目录中运行用于服务器的配置脚本。
如何在 SVN 中正确设置项目结构来克服这一点?
结构可能是这样的:
--DBHibernateProject
------trunk
------branches
------tags
--DatabaseScriptsProject
------trunk
------branches
------tags
--ConfigProject
------trunk
------branches
------tags
但是我们如何将数据库脚本项目绑定到 DBHibernateProject 的 Release-1.0 呢?hibernate 项目在 maven 存储库中有一个可部署的资产(jar),但 db 脚本没有。我想确保正确的数据库脚本与应用程序的正确版本相关联。