如何删除SVN库上的文件?

如何删除SVN库上的文件?,第1张

同事打电话给我问如何从SVN库上删除已经不需要的文件。我直接回答你直接删除了就可以了。他没有懂,我接着告诉他直接通过TortiseSVN的版本浏览器里面直接通过delete子菜单来删除(他自己的SVN仓库,没有设置防止删除元素的trigger),说道这里应该足够清晰了,但是该通过又说,这么麻烦,有没有简单一点的办法。,简单的办法?呵呵,有更简单的方法吗?我还真不知道,后来了解一下他的具体的意图,他直接在自己的计算机上创建了一个服务器,然后和其他同事共享,代码更新后,不想要原来仓库里面的东西,想直接删除仓库中代码后重新上载,因此,这里提出的删除问题就出来了。

两种方法:如果用的是VisualSVN-Server,可以从服务器项目文件夹中直接删除;
在客户端,用svn delete命令,然后svn commit提交即可删除或者用Tortoise SVN右键先delete在svn commit也可以删除

fzcjh的方法只能从当前版本中删除,但在历史版本中仍能找到这个文件。
要想彻底删除的话,这个比较麻烦了,要先将服务器停掉,生成dump备份,然后用svndumpfilter把这个文件过滤掉,重新组合成一个库,最后把新组合的库放回去。
详细 *** 作看看这篇文章吧:
>在eclipse客户端删除这个文件,然后commit,就把该文件从服务器的最新版本中删除了
当然了,这个文件在服务器端的历史版本中还是可以找的到的,如果想从服务器上彻底删除(比如某人误把自己存放yhk密码的文件上传时),就需要把服务器暂停,dump,然后过滤,然后恢复数据,那可就折腾大了。

两种方法:
如果用的是VisualSVN-Server,可以从服务器项目文件夹中直接删除;
在客户端,用svn delete命令,然后svn commit提交即可删除或者用Tortoise SVN右键先delete在svn commit也可以删除;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10270934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存