隐藏 bitbucket svn 镜像工具中未显示 Subversion 预提交错误消息

Subversion pre-commit error message isn't shown in stash bitbucket svn mirror tool

我们的主要存储库系统位于颠覆服务器上。在不久的将来,我们想搬到 git。我们的开发人员想要使用 git 的功能和特性,但他们必须在 subversion 中进行提交。为此,我们实现了一个存储实例。

要在我们的 subversion 存储库中提交,需要几个步骤:

  1. 从 git

  2. 克隆存储库
  3. 进行更改并提交到 git

  4. 最终使用带有“BitBucket Subversion Mirror Plugin v3.0.0”的 Atlassian Stash 将您的提交合并到 subversion 中

问题来了:

如果由于某种原因提交到我们的 subversion 存储库被 subversion 的预提交脚本阻止,则存储中不会显示错误消息。在不使用 stash 的情况下进行正常的 svn 提交,显示错误消息。

svn 预提交脚本

echo "error message" 1>&2
exit 100

Atlassian Stash 中的错误消息(但没有错误消息):

The pull request merged without conflicts, but updating master was canceled by a plugin.

    Commit blocked by pre-commit hook (exit code 100) with output:

我尝试将错误日志放在 stdoutstderr 上。但是 stash 中没有显示任何内容。

是否有人尝试过这种行为并遇到了同样的问题?

感谢您报告此问题。我们已经设法重现它,现在正在修复中。您可能会在 (https://issues.tmatesoft.com/issue/SG-160) 跟踪一个问题 - 请期待在大约一周内修复构建。

谢谢!