如何怎样彻底删除文件夹SVN中的文件和文件夹

博客访问: 179358
博文数量: 123
博客积分: 1948
博客等级: 上尉
技术积分: 947
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
发布时间: 13:22:34
彻底删除SVN版本库中部分文件或文件夹http://blog.csdn.net/zh2208/article/details/2582836(我没测试,应该可以)......
阅读(1516) | 评论(0) | 转发(0)
发布时间: 21:53:35
原文:/5172.htmlPS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并.........
阅读(331) | 评论(0) | 转发(0)
发布时间: 14:52:19
&在Linux下轻松搭建自己的DNS服务器 16:17:47标签:搭建&DNS&服务器&Linux&休闲原创作品,允许转载,转载时请务必以超链接形式标明文章&原始出处&、作者信息和本声明。否则将追究法律责任。http://ixdba./920&.........
阅读(270) | 评论(0) | 转发(0)
发布时间: 11:46:41
/forum-viewthread-tid-307385-highlight.html利用路由器连接到Internet非常普遍,但是经常也使用ADSL(也称作‘DSL’)调制解调器通过PPPOE来连接到Internet。当然,你需要向Internet服务提供商(ISP)申请Internet连接业务,申请后你就可以连接并使用Internet。然后在你的ADSL调制解调器上的"DSL"信号灯会显示你连接Internet的线路处于同步状态。&你需要ISP提供给你的用户名和密码来使用你的DSL帐号,同时,需要一条合适的网线来连接以太网卡和PPPoE调......
阅读(528) | 评论(0) | 转发(0)
发布时间: 15:33:49
阅读(501) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
请登录后留言。如何彻底删除SVN中的文件和文件夹(附恢复方法)
投稿:mdxy-dxy
字体:[ ] 类型:转载 时间:
在SVN中如果删除某个文件或文件夹也可以在历史记录中进行找回,有的时候需要彻底删除某些文件,即不希望通过历史记录进行恢复,需要在服务器上对SVN的数据进行重新整理
这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的bin目录下)如下:
# 首先将svn库整个导出
&svnadmin dump /data/svn/project & project_original.dump
&# 然后将project_original.dump文件里面不需要的文件进行排除并生成一个新的dump文件
&type project_original.dump | svndumpfilter exclude trunk/test.exe trunk/notallowed & project_new.dump
&# 接下来创建一个新的svn项目并将上面的dump文件导入到一个新的项目中
&svnadmin create /data/svn/project_new
&svnadmin load /data/svn/project_new & project_new.dump
最后将原来的project目录删除并将project_new修改成project即可。需要注意的是dump命令会将svn项目中的所有修改和历史记录都导出来,这样导出的dump文件会很大,而且导入的时间也比较长。
从服务器端彻底删除SVN版本库中部分文件夹或文件
若要彻底删除SVN版本库某一文件夹或文件,可采取这种方法(举例说明):
例:假设SVN库路径为E:/svn/project,库中的目录结构为
Software/Tags/test.exe
删除Software/Tags/目录下的test.exe文件
操作步骤为:
把SVN库dump出来
使用svndumpfilter过滤掉要删除的文件
新建一个SVN库
再将处理好的文件load到新的SVN库里
具体命令为:
&svnadmin dump E:/svn/project & aaa.dump
&type aaa.dump | svndumpfilter exclude /Software/Tags/test.exe & bbb.dump
&svnadmin create E:/svn/project_new
&svnadmin load E:/svn/project_new & bbb.dump
然后再将新建的project_new 重命名为project,以前的project可以移走,或是另取一个名称.(因为在TRAC中使用的SVN目录是project,用户所使用的SVN目录也是project)
此方法在SVN库里版本不多的情况下完全可以达到彻底删除SVN版本库某一文件夹或文件的效果,但是如果SVN库里的版本过多,在dump版本的时候会因存储空间不足,而无法dump版本.也就无法操作了.这时须另挂能满足其存储空间的硬盘操作.&
SVN如何恢复已删除文件或文件夹
用TortoiseSVN:
1.在本地working copy中,用TortoiseSVN-&Show log查看版本库的历史记录。可以用search。
2.找到删除该文件或者文件夹的版本,在Log message里右键Revert the changes from this revision。
3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:
1.用Team-&Show SVN Repository History查看版本库的历史记录。
2. 找到删除该文件或者文件夹的版本,右键Revert to XX version.
3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的bin目录下)如下:
# 首先将svn库整个导出&svnadmin dump /data/svn/project & project_original.dump&# 然后将project_original.dump文件里面不需要的文件进行排除并生成一个新的dump文件&type project_original.dump | svndumpfilter exclude trunk/test.exe trunk/notallowed & project_new.dump&# 接下来创建一个新的svn项目并将上面的dump文件导入到一个新的项目中&svnadmin create /data/svn/project_new&svnadmin load /data/svn/project_new & project_new.dump
最后将原来的project目录删除并将project_new修改成project即可。需要注意的是dump命令会将svn项目中的所有修改和历史记录都导出来,这样导出的dump文件会很大,而且导入的时间也比较长。
从服务器端彻底删除SVN版本库中部分文件夹或文件
若要彻底删除SVN版本库某一文件夹或文件,可采取这种方法(举例说明):
例:假设SVN库路径为E:/svn/project,库中的目录结构为&QA/TrunkSoftware/Tags/test.exe
删除Software/Tags/目录下的test.exe文件
操作步骤为:&把SVN库dump出来&使用svndumpfilter过滤掉要删除的文件&新建一个SVN库&再将处理好的文件load到新的SVN库里&具体命令为:&&svnadmin dump E:/svn/project & aaa.dump&type aaa.dump | svndumpfilter exclude /Software/Tags/test.exe & bbb.dump&svnadmin create E:/svn/project_new&&svnadmin load E:/svn/project_new & bbb.dump
然后再将新建的project_new 重命名为project,以前的project可以移走,或是另取一个名称.(因为在TRAC中使用的SVN目录是project,用户所使用的SVN目录也是project)
此方法在SVN库里版本不多的情况下完全可以达到彻底删除SVN版本库某一文件夹或文件的效果,但是如果SVN库里的版本过多,在dump版本的时候会因存储空间不足,而无法dump版本.也就无法操作了.这时须另挂能满足其存储空间的硬盘操作.&
SVN如何恢复已删除文件或文件夹
用TortoiseSVN:1.在本地working copy中,用TortoiseSVN-&Show log查看版本库的历史记录。可以用search。2.找到删除该文件或者文件夹的版本,在Log message里右键Revert the changes from this revision。3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:1.用Team-&Show SVN Repository History查看版本库的历史记录。2. 找到删除该文件或者文件夹的版本,右键Revert to XX version.3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。
阅读(...) 评论()1741人阅读
SVN服务器中可以删除文件夹但无法删除文件:解决办法
找到任一台连接SVN的电脑客户端,然后打开TortoiseSVN Browser,打开以后输入正确的URL,如图所示:
输入正确的身份验证信息后,在文件目录中找到对应的文件
找到该文件,右键会出现X删除,直接删除即可。
出现该问题的原因:SVN不允许在服务器端删除客户端上传的单一文件,除非将整个工程删除。如果想要删除某个文件,只能通过URL访问到后,进行删除。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:87992次
积分:1404
积分:1404
排名:千里之外
原创:48篇
转载:29篇
评论:14条
(10)(1)(1)(2)(3)(2)(4)(1)(1)(1)(2)(2)(1)(1)(1)(4)(2)(3)(1)(3)(7)(8)(2)(2)(9)(3)(1)新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 135, 距离下一级还需 65 积分
论坛徽章:0
事情是这样的A同事在提交时不小心把本地的一个temp文件夹上传到svn中,但是这个文件夹是本地生成的,不需要在svn中存在,svn服务器是在windows下的,请问有什么方法能把这个temp文件夹从svn中去掉,在服务器端直接删除,会不会造成svn的崩溃?如果在上传的用户机上该是怎么操作?查阅了很多资料,还没有碰到类似的问题,谢谢大家!
, , , , , , , , ,
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
白手起家, 积分 135, 距离下一级还需 65 积分
论坛徽章:0
自己顶,跪求高手中~
白手起家, 积分 135, 距离下一级还需 65 积分
论坛徽章:0
问题已解决,通过右键文件夹,TortoiseSVN 然后Delete&&在提交就可以更改,但是temp文件夹必须与svn中一样不能作修改
论坛徽章:0
删除后把本地temp加到忽略列表中就可以了
白手起家, 积分 52, 距离下一级还需 148 积分
论坛徽章:0
这帖子很不错哦-----顶君一下!!!!!!!!!
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处}

我要回帖

更多关于 c 彻底删除文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信