我知道从Subversion中的预提交挂钩修改提交通常是不安全的,因为SVN客户端不会看到已经提交的版本,并且会缓存错误的东西,但是我想从没有版本控制的WebDAV客户端清除代码,该客户端不会保留本地缓存副本。我的想法是,当我使用SVN客户端查看存储库时,差异是干净的。
顺便说一句,客户端是MS Word,使用2003 XML格式的文件。我们已经在WebDAV系统中使用这种格式,但我们想为专家用户添加版本控制功能。
到处寻找有关如何在预提交钩子中修改代码的文档,我得到的答案是“不要这样做”,而不是答案“这是怎么做的,但是你知道你不这样做“所以我甚至不能轻易地试一试,看看它是否会给我带来麻烦。