Plone版本控制,怎么样?

eje*_*211 2 python version-control zope plone

我正试图进入Python,更具体地说,是Zope和Plone.我读过"专业Plone开发"一书,其中一件事就是必须使用版本控制.但是这本书没有进一步扩展这个主题.这导致两个问题.

第一:SVN还是git?(我的研究指向git,如果只是为了学习它.到目前为止我只使用过SVN.)

第二:版本控制应该处理哪些文件?设置和我自己的代码?整个Zope目录?肯定不是data.fs吗?不是.pyc文件,我很确定.这些天我因为这个原因从Plone休息了一段时间,我找不到一个好的指南.简而言之,到目前为止,当我在本地PC和我的Web服务器之间同步数据时,事情就破裂了.厉害.而且我不确定为什么.缺少某些更新,或者某些特定于平台的文件已更新.我的家用电脑是64位Ubuntu,我的远程网络服务器是32位RHEL.感觉像是一团糟,就像这样一个危险的混乱,我有点担心回到它附近.

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

谢谢.

Lau*_*owe 5

不,不.切勿更改Zope/Plone系统代码.创建一个加载项并在那里进行自定义.当然你必须保留备份,但版本控制不适合这个.

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