如何在SVN中签署提交?

如何在SVN中签署提交?,svn,commit,sign,pgp,Svn,Commit,Sign,Pgp,在GIT中,我们可以使用-S标志对提交进行签名。(这是一些关于你到底为什么要这么做的阅读。) 是否也可以在SVN中对提交进行签名?Subversion没有此功能。由于提交没有签名,因此对中央存储库具有特殊访问权限(即管理员)的人可以更改我的提交,使其看起来像是我。然而,另一个客户是否也可以在不记录的情况下更改我的提交,也就是说,我的这个同级客户是否可以将我所做的提交弄糟并将其归咎于我?注意,我使用的是SVN+SSH。[这应该转到安全性吗?]提交是不可变的,除非您具有直接的文件系统访问权限,并且可

在GIT中,我们可以使用
-S
标志对提交进行签名。(这是一些关于你到底为什么要这么做的阅读。)


是否也可以在SVN中对提交进行签名?

Subversion没有此功能。由于提交没有签名,因此对中央存储库具有特殊访问权限(即管理员)的人可以更改我的提交,使其看起来像是我。然而,另一个客户是否也可以在不记录的情况下更改我的提交,也就是说,我的这个同级客户是否可以将我所做的提交弄糟并将其归咎于我?注意,我使用的是SVN+SSH。[这应该转到安全性吗?]提交是不可变的,除非您具有直接的文件系统访问权限,并且可以在更改提交本身时使存储库脱机并伪造提交校验和。由于每一次修订都是在前一次修订的基础上进行的,所以您可能也会打破未来的修订。注意,这是可能的,但是如果没有人注意到,您不可能做到这一点。如果您安装了相应的钩子脚本,则可以从客户端更改与提交关联的名称,但这需要管理员进行设置。