首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plone版本控制,如何控制?

Plone版本控制,如何控制?
EN

Stack Overflow用户
提问于 2010-07-17 23:52:36
回答 3查看 839关注 0票数 2

我正在尝试了解Python,更具体地说,是Zope和Plone。我读过Professional Plone Development这本书,书中提到的一件事是必须使用版本控制。但这本书没有对这个主题进行进一步的扩展。这导致了两个问题。

首先: SVN还是git?(我的研究指向git,即使只是为了学习它。到目前为止,我只使用过SVN。)

第二:哪些文件应该由版本控制来处理?设置和我自己的代码?整个Zope目录?肯定不是data.fs吧?不是.pyc文件,我敢肯定。由于这个原因,这些天我暂时离开了Plone,但我找不到一个好的指南来指导我。简而言之,到目前为止,当我在本地PC和web服务器之间同步数据时,出现了问题。糟糕透顶。我也不知道为什么。缺少某些更新,或者某些特定于平台的文件已更新。我的家用PC是64位的Ubuntu,我的远程web服务器是32位的RHEL。感觉像是一团糟,像是一堆危险的乱七八糟的东西,以至于我有点害怕再靠近它。

有没有办法知道哪些文件应该由版本控制系统处理,哪些不应该?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-19 20:52:39

不,不。切勿更改Zope/Plone系统代码。创建一个附加组件并在其中进行自定义。当然,您必须保留备份,但版本控制并不适用于此。

您应该确保任何生产构建都是可重复的。这意味着将所有版本都固定到您的发行版上(请参阅http://pypi.python.org/pypi/buildout.dumppickedversions以获取一个方便的扩展来记录您选择的版本),并在本地保留任何源代码发行版的备份,即备份buildout下载缓存。

票数 5
EN

Stack Overflow用户

发布于 2010-07-18 15:15:45

我只将我的buildout文件放入svn (目录: project/buildout/trunk)。Buildout获取所有正确版本的Plone/Zope文件。

此外,我将我的鸡蛋放在svn中(目录: project/ eggs /trunk)。我的鸡蛋把所有的修改都装进了Plone。

我的buildout使用mr.developer自动取回我的鸡蛋。

你可以查看http://toutpt.wordpress.com/2010/07/07/nantes-developpement-com-a-new-plone-website-by-makina-corpus/,它是一个很大的构建,并使用了所有种类的mods和扩展。

票数 1
EN

Stack Overflow用户

发布于 2012-03-09 13:59:53

对于这个问题,很难找到一个确凿的答案。我找到的最好的参考资料是这个Plone项目,它已经签入到版本控制中:

https://github.com/Plone-Conference-Devs/ploneconfbuildout

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3272193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档