我想配置某些SVN工作副本,以便在没有指定所需修订版本(svn update
)的情况下无法执行-r
。我想要这个,因为只做svn update
可能会将工作副本更新为用户不知道的修订版。例如:
svn update
,这是不好的,因为他相信,他更新为123。我知道SVN客户端会回复Updated to revision 124.
,但我也知道用户会忽略重要的回复。如果用户A被迫指定-r 123
,则不会发生这种情况。
有没有办法在Subversion中实现这个目标?
答案 0 :(得分:4)
您对svn工作流程的想法存在大问题:
B提交r124
。
检查r123
。
现在A不能提交他的更改(在同一分支中)而不首先更新到B的修订版。如果他更改了B触及的任何文件,svn
会告诉他先更新为HEAD。
请注意,如果B知道他的更改是“坏”,他应该将它们提交到另一个分支而不是trunk
。