A git remote ZServer类型。是的,真的。它允许您拉取TTW代码。
项目描述
好吧,我很抱歉。但是,是的。这是真的。
你有用TTW开发的Zope网站吗?你是否真的希望没有?mr.tennant公开了一个git remote,你可以从中拉取,并获取一个代表你的TTW代码及其事务历史的git仓库。
然后修改它。
然后推送它。
是的。
目前它只是实用函数,但试试
from AccessControl.SecurityManagement import newSecurityManager from AccessControl.SecurityManager import setSecurityPolicy from Testing.makerequest import makerequest from Products.CMFCore.tests.base.security import PermissiveSecurityPolicy, OmnipotentUser import tempfile from mr.tennant.git import dump_objects, serialise_directory, serialise_commit _policy=PermissiveSecurityPolicy() _oldpolicy=setSecurityPolicy(_policy) newSecurityManager(None, OmnipotentUser().__of__(app.acl_users)) app=makerequest(app) from mr.tennant.git import get_commits_for_history repo = tempfile.mkdtemp() objects, HEAD = get_commits_for_history(app.repository) dump_objects(repo, objects, HEAD=HEAD) print repo
当你访问它指向的tempfolder并运行'git reset –hard'时,你将获得一个包含app.repository内容的具有历史记录的工作仓库