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