强制SVN工作副本进入“需要清理”状态

强制SVN工作副本进入“需要清理”状态,svn,working-copy,Svn,Working Copy,我有一些与Subversion一起工作的代码,我想测试稳定性,以防工作副本处于“需要清理”状态 如何可靠地强制工作副本进入此状态以进行测试?您所说的“需要清理”状态是什么意思?如果需要确保删除锁并更新所有文件的状态,只需运行命令svn cleanup。@tripu我想在任何操作失败时进入状态,并显示一条“locked,cleanup required”(锁定,需要清理)消息。我不记得它在需要清理时给出的确切消息。这很有趣。由于不同的原因,我多次成功锁定本地副本,并通过svn清理或有时再工作一点,

我有一些与Subversion一起工作的代码,我想测试稳定性,以防工作副本处于“需要清理”状态


如何可靠地强制工作副本进入此状态以进行测试?

您所说的“需要清理”状态是什么意思?如果需要确保删除锁并更新所有文件的状态,只需运行命令svn cleanup。@tripu我想在任何操作失败时进入状态,并显示一条“locked,cleanup required”(锁定,需要清理)消息。我不记得它在需要清理时给出的确切消息。这很有趣。由于不同的原因,我多次成功锁定本地副本,并通过svn清理或有时再工作一点,使它们重新工作。但是现在你问我如何故意这么做,我意识到我没有一个快速的答案:我相信你可以运行很多命令,例如svn up并立即杀死Subversion进程。这将在Subversion的隐藏目录中创建特殊的锁文件,并将您的本地副本置于错误状态—这将需要运行svn cleanup。我想@tripu我希望我可以在自动化测试中可靠地运行一些东西——杀死svn让人感觉像是根据时间安排而工作或不工作的东西。除非有一种简单的方法来阻止svn?不,你是绝对正确的:以编程方式终止进程是不可靠的,根本不是一个优雅的解决方案。如果我有时间,我会调查的!