|
|
1
3
对于一个刚刚开始开发的站点来说,移动一个正在运行的站点总是比这样做要困难得多。首先,复制网站的最新版本(不要使用实时版本)。从副本中删除所有缓存/会话文件并将其签入数据库。现在应该在数据库中有一个完整的副本。 接下来,您需要将大量文件和目录移到被忽略的位置。如果你在窗户上,我听说乌龟有很好的设施来做这个。否则,您需要实际删除文件的repo副本,将它们添加到忽略列表中,然后将它们复制回站点的工作副本中。见 Magento & Subversion (SVN) - Getting a Development Environment Started? 对于开始忽略什么的一些建议。
最后,把它放到现场可能有点困难。如果您对服务器拥有完全控制权,请将您想要的站点版本签出到一个单独的目录中,还原为开发人员目的而忽略的文件。(
特别提示:确保在repo中备份数据库,并且只使用开发数据库实例进行更改。永远不要更改实时代码,永远不要在实时数据库上开发,并且应该与灾难隔离开来。 希望有帮助!谢谢, 乔 当我打这个的时候,我另一个旁注。您可能需要一个干净的magento的副本来方便地安装您的版本,以查看核心是否已被修改。如果有的话,对前开发人员来说是可耻的,您需要考虑将这些更改移出核心。 |
|
|
2
3
我不知道你的时间表是什么,但我可能会提出建议,花点时间在颠覆,然后直接进入一个SVN+Magento项目。 大约1.5年前,我还是和你一样,发现即使是在一个干净的安装中,在一个magento项目中也有数十万个文件。然后,一旦您开始测试糟糕的magento,就会创建更多的缓存、临时文件和报告(异常日志)文件,这些文件会很好地阻塞事情。
我发现
this nice list
文件到
随着时间的推移,我意识到一个更便携的解决方案(以及更好的升级)是不要在您的回购中使用magento本身。现在,我只将模块、主题/接口和资产放在存储库中。 这使得安装/升级/迁移变得简单,因为我只需下载最新的mage并将其解包到文档根目录中,然后将模块符号链接到mage安装中的正确位置。 |
|
|
Eric · pip安装-e svn+ssh不接受用户 8 年前 |
|
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 8 年前 |
|
|
Dipu H · Viewvc未扩展关键字 8 年前 |
|
|
NealWalters · SVNLook-存储库格式-语法不正确 8 年前 |
|
|
m-mas · 尝试与svn重新同步trac时出错 8 年前 |
|
|
Wombattle · 通过命令行在SVN中保留时间戳 8 年前 |