通过执行更新来清理Subversion存储库

时间:2016-07-18 08:12:12

标签: svn repository

我们希望修改现有的SVN存储库,以便在执行更新时在客户计算机上清除存储库工作副本。 合作已被取消,我们希望从计算机中删除文件。当然,如果客户有备份,则可以恢复文件。

这有可能吗?我知道我可以从SVN仓库中删除文件并提交它。但其他修订可以很容易地恢复。 我可以创建一个SVN仓库,它与现有仓库具有相同的标识符但是是空的吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您最好专注于拒绝访问您的存储库,而不是计划强制删除客户计算机上的数据。最有可能的是,他毕竟有备份。

  

这有可能吗?

是的,但在实践中它绝对没用,以防您想要对客户的工作副本强制执行删除操作,以免丢失所有数据。

您可以删除存储库中新提交中的数据,并且一旦客户/用户运行svn update,他的工作副本将变为空。同时,他可以在服务器上查看项目的历史记录,并且可以将工作副本更新为任何旧版本。此外,他可以svnrdump dump将所有具有更改历史记录的项目数据添加到他的计算机中,以重新创建项目的存储库。