SVN 用户删除文件然后否认这些文件

SVN 用户删除文件然后否认这些文件

这种情况只发生过两次,而且我们毫无问题地撤消了删除,但用户坚持认为这不是他们的错。这可能导致的最大问题是对 SVN 系统本身或至少是其日志的不信任。

他们知道如何删除文件,他们使用 Tortoise SVN,并且知道在提交对话框中勾选丢失的文件并提交会导致该文件被删除,但他们坚持认为事实并非如此。

删除提交总是伴随着其他文件的更改,这些更改显然是它们的,因此没有人冒充它们。

在每次提交过程中,如果我不牵着他们的手,我怎样才能证明这是他们做的还是不是呢?

答案1

那么〜,用户提交文件删除以及其他有效更改,然后声称该文件已被某种神奇而看不见的力量从他的文件系统中删除?

我在这里看到两个选项:要么用户删除文件,要么其他应用程序干扰并默默删除文件。这svn delete不能自行发生,并且文件不能在文件系统上被神奇地删除。

如果这种情况再次发生,我建议仔细检查是否有任何防病毒软件或其他应用程序悄悄地从用户的工作副本中删除文件。

据我所知,您已经检查过svn logVisualSVN 服务器日志。如果日志条目表明该文件已从工作副本中删除,并且删除已提交,则这确实发生了,并且是用户提交了这些更改。

某种客户端日志记录应该可以帮助您调查此行为。例如,您可以设置客户端 TortoiseSVN 预提交钩子脚本来记录每次提交尝试时将提交哪些文件。

相关内容