使用 SVN 贡献 WordPress 插件

问题描述 投票:0回答:2

我想为 WordPress 插件做出贡献,我询问了插件支持,他们只有 WordPress 默认的 SVN 存储库。

我不知道如何使用 SVN 发送拉取请求,

有人可以帮助我吗?

谢谢

wordpress svn plugins open-source git-svn
2个回答
0
投票

我最终在 [email protected] 邮件列表中提出了类似的问题。这是我了解到的内容:

看起来并没有与 Subversion 的 GitHub 风格的拉取请求直接等效的东西。以下是对 Subversion 存储库提出更改建议的正常流程:

  1. 选择您想要贡献的存储库。在此示例中,我将向 https://svn.apache.org/repos/asf/subversion/ 做出贡献。

  2. 如果您还没有,请制作项目主干的工作副本:

    svn checkout https://svn.apache.org/repos/asf/subversion/trunk/ subversion-trunk
    

    请注意我如何将 trunk/ 添加到 URL 末尾。如果您不这样做,那么您的工作副本中将不仅仅包含主干,这将使事情花费更长的时间。

  3. cd
    进入您的工作副本:

    cd subversion-trunk
    
  4. 如果您已有工作副本并且已放置一段时间,请更新它:

    svn update
    
  5. 做出您想要贡献的更改。

  6. 生成补丁:

    svn diff -x-p > ../my-changes.patch
    
  7. 通过电子邮件将补丁发送到项目的邮件列表。撰写电子邮件时,请务必...

    • ...将“[PATCH]”放入您的电子邮件主题中。

    • …为您的补丁编写日志消息。将其放在三个方括号之间,如下所示:

      Hi,
      
      Here’s my log message:
      
      [[[
      * README:
        Add some nonsense as an example
      ]]]
      
      I hope that I did a good job at writing that log message.
      
    • …将补丁文件复制并粘贴到电子邮件正文中或将其附加到电子邮件中。就我个人而言,我建议附加它,因为当您将补丁放入邮件正文时,许多电子邮件客户端会弄乱补丁的格式。

据我所知,这是在 Apache 软件基金会内贡献代码的正常流程。其他地方的过程可能会有所不同。


-1
投票

如果您使用 GitHub,您可以通过 GitHub 操作来实现部署到 WordPress SVN

参见文档:

https://github.com/10up/action-wordpress-plugin-deploy

 - name: WordPress Plugin Deploy
      uses: 10up/action-wordpress-plugin-deploy@stable
      env:
        SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
        SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
        SLUG: my-super-cool-plugin # optional, remove if GitHub repo name matches SVN slug, including capitalization
© www.soinside.com 2019 - 2024. All rights reserved.