2

我们使用 subgit 来同步 git 和 svn,并且有一个 svn 钩子用于检查提交消息格式。

我们发现在不违反 svn 钩子的情况下,我们可以执行哪些 git 操作是有限的。例如:

git commit -m 'XYZ: abc' git 推送。工作正常。

git tag -a 1.0.0 -m 'XYZ:abc' git push 1.0.0 svn 钩子会失败,因为 subgit 在同步到 svn 时没有附加消息。

等等。

除了使用 git --alow-empty 伪造消息或在 svn 中执行操作并等待同步之外,是否有解决方案?

问候。

4

0 回答 0