如何使用pysvn.Client.merge_peg2实现切利皮克梅格

2024-09-30 20:35:57 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用pysvn.客户端合并相关功能,实现cherry pick merge

将特定修订(或修订范围)从一个分支合并到另一个分支

svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]

现在我使用pysvn.Client.merge_peg2(http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_merge_peg2),没有警告和错误,但不能工作。在

我很困惑merge_peg2和它的参数

^{pr2}$

有什么建议、例子或其他解决方案吗?在


Tags: 功能clienthttp客户端sourcetarget分支svn
1条回答
网友
1楼 · 发布于 2024-09-30 20:35:57

这就是我要做的事情。对您选择的修订进行排序并在上面迭代。在

def merge_to_wc(r):
  WC_PATH = '.'
  FROM_URL = 'https:/svn.somewhere.org/my_project/branches/1.0'

  pysvn.merge_peg(
    FROM_URL,
    pysvn.Revision(pysvn.opt_revision_kind.number, r-1),
    pysvn.Revision(pysvn.opt_revision_kind.number, r),
    pysvn.Revision(pysvn.opt_revision_kind.head),
    WC_PATH)

这种方法是通过反复试验、上网搜索、猜谜和咬牙切齿找到的。在

相关问题 更多 >