我是使用git和git-hub对我的项目进行版本控制的新手,我需要你的帮助人员来解决这个问题 所以,我和朋友一起在symfony2上的一个项目上工作,我的数据库存储在phpmyadmin中 我想使用git和git-hub这样我们俩都可以保存他在代码源中所做的更改,但问题是我不知道它是否与数据库相同 我需要一种方法来保存和同步我们在数据库和代码源中所做的更改 有什么建议 ? 并谢谢:) 更具体一点我想找到一种方法,以便我在本地添加到数据库的对象,也可以添加到我的朋友数据库 例如,我有一个实体"问题"在添加我需要的问题之后 我的朋友也应该找到我在他的数据库中添加的那些问题
答案 0 :(得分:0)
如果在Symfony项目中使用Doctrine ORM并且模式由Doctrine创建或者(或多或少)等同于Doctrine将创建的模式,则可以使用Doctrine中包含的doctrine:schema:update
命令因此Symfony。
这意味着:更新您的代码(例如:添加带有@ORM\Column(...)
注释的新实体属性),然后在开发系统上运行./app/console doctrine:schema:update --force
,或者在生产系统上运行./app/console doctrine:schema:update --dump-sql
更新架构或(在后一种情况下)审查将要进行的更改。 (app/console
将用于Symfony2,而对于新的Symfony3项目,它必须是bin/console
。)
除此之外,还有一个名为Doctrine Migrations的单独项目,可以使用Symfony包。
答案 1 :(得分:0)
阅读symphony文档,您需要阅读有关Doctrine和Database的内容。 我希望此链接可以为您提供帮助:https://symfony.com/doc/current/book/doctrine.html