我们将 svn:externals 用于库的特定修订,例如
xyzlib -r12345 https://asdf.asdf.local/xyzlib/trunk/
当您在工作副本中对此类签出的外部进行修改时,即使外部链接指向特定修订而不是 HEAD,也可以提交。
当您svn update
在提交后运行时,更改将在工作副本中消失,因为 subversion 会将所有内容恢复到修订版 12345。因此您自己永远不会真正看到更改,但它们仍然在 HEAD 中,这很糟糕。
是否可以仅在外部不指向 HEAD 修订时才禁止提交?