A. 如何彻底删除SVN中的文件和文件夹
两种方法:
如果用的是VisualSVN-Server,可以从服务器项目文件夹中直接删除;
在客户端,春迟用svn delete命令,然后svn commit提交即可删租森枯除或者弊洞用Tortoise SVN右键先delete在svn commit也可以删除;
B. 如何彻底删除SVN中的文件和文件夹
1、首先是在本地副本中进入需要删除的文件所在的目录。打开本地svn副本,依次版打开目录,直至进入需权要删除文件所在的文件目录。
C. 如何删除已经上传SVN的内容
删除已经上传到SVN上文件的方法有两种。
工具原料:svn客户端
方法一:可以在直接到本地专对应的版本控属制目录里找打需要删除的文件,邮件选择svn的删除即,删除完在更新一下状态即可,如下图:
D. svn删除文件怎么才能不被更新回来
SVN删除文件及其恢复问题详解
本节学习一下SVN删除文件及其恢复问题,
首先让我们看一下SVN删除文件是如何进行的,下面是具体介绍。
SVN删除文件
一、本地删除
SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。
二、服务器删除
1.通过本地删除后提交服务器
a)Update上一个版本,但只适用于修改较少的情况;
b)通过showLog,找到被删的项,选中,点击右键->Revertchangesfromthisrevision;
2.在Repo-Browser中删除
这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正删除。
a)本地项目还存在,点击右键->TortoiseSVN->UpdateToRevision,输入被删时的Revision,确定,然后再Import上去即可。
b)本地项目也不在了
点击右键->TortoiseSVN->Export..,
Urlofrepository填写项目的地址;
ExportDirectory填写要备份的路径;
Revision一项,默认是HeadRevision,但是这里不能选这项。因为项目已经被delete了,HeadRevision只对现存的项目有效,你最好是记住了删除前的版本。如果实在忘记了,一个个看,直到找到你需要的版本。
点击OK,如果没有该目录会提示你建立一个,确定后就OK了。
恢复SVN删除文件或文件夹
用TortoiseSVN:
1.在本地working中,用TortoiseSVN->Showlog查看版本库的历史记录。可以用search。
2.找到删除该文件或者文件夹的版本,在Logmessage里右键。
3.该文件或文件夹就被恢复到本地的working中了。如果是误删除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:
1.用Team->ShowSVNRepositoryHistory查看版本库的历史记录。
2.找到删除该文件或者文件夹的版本,右键ReverttoXXversion.
3.该文件或文件夹就被恢复到本地的working中了。如果是误删除的,commit到Repository里就行了。本节关于SVN删除文件及其恢复内容介绍完毕。
E. svn怎么删除已提交的文件
1、在SVN的服务端中,无法删除文件,只能删除文件夹。
2、渗搭那么,我们可以点击任意一个文件,单击右键->TortoiseSVN->版本库浏览器;
3、在弹出的URL界面中,填写正确的丛滚拿需要删除文备樱件的URL路径,然后点击确定
4、找到那个需要删除的文件,点击右键,就会出现删除的按钮了,那么这样就可以删除那个SVN中的单个文件了。
F. 如何彻底删除SVN中的文件和文件夹(附恢
这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的bin目录下)如下:
# 首先将svn库整个导出
svnadmin mp /data/svn/project > project_original.mp
# 然后将project_original.mp文件里面不需要的文件进行排除并生成一个新的mp文件
type project_original.mp | svnmpfilter exclude trunk/test.exe trunk/notallowed > project_new.mp
# 接下来创建一个新的svn项目并将上面的mp文件导入到一个新的项目中
svnadmin create /data/svn/project_new
svnadmin load /data/svn/project_new < project_new.mp
最后将原来的project目录删除并将project_new修改成project即可。需要注意的是mp命令会将svn项目中的所有修改和历史记录都导出来,这样导出的mp文件会很大,而且导入的时间也比较长。
从服务器端彻底删除SVN版本库中部分文件夹或文件
若要彻底删除SVN版本库某一文件夹或文件,可采取这种方法(举例说明):
例:假设SVN库路径为E:/svn/project,库中的目录结构为
QA/Trunk
Software/Tags/test.exe
删除Software/Tags/目录下的test.exe文件
操作步骤为:
把SVN库mp出来
使用svnmpfilter过滤掉要删除的文件
新建一个SVN库
再将处理好的文件load到新的SVN库里
具体命令为:
>svnadmin mp E:/svn/project > aaa.mp
>type aaa.mp | svnmpfilter exclude /Software/Tags/test.exe > bbb.mp
>svnadmin create E:/svn/project_new
>svnadmin load E:/svn/project_new < bbb.mp
然后再将新建的project_new 重命名为project,以前的project可以移走,或是另取一个名称.(因为在TRAC中使用的SVN目录是project,用户所使用的SVN目录也是project)
此方法在SVN库里版本不多的情况下完全可以达到彻底删除SVN版本库某一文件夹或文件的效果,但是如果SVN库里的版本过多,在mp版本的时候会因存储空间不足,而无法mp版本.也就无法操作了.这时须另挂能满足其存储空间的硬盘操作.
SVN如何恢复已删除文件或文件夹
用TortoiseSVN:
1.在本地working 中,用TortoiseSVN->Show log查看版本库的历史记录。可以用search。
2.找到删除该文件或者文件夹的版本,在Log message里右键Revert the changes from this revision。
3.该文件或文件夹就被恢复到本地的working 中了。如果是误删除的,commit到Repository里就行了。
用Eclipse的Subclipse插件:
1.用Team->Show SVN Repository History查看版本库的历史记录。
2. 找到删除该文件或者文件夹的版本,右键Revert to XX version.
3.该文件或文件夹就被恢复到本地的working 中了。如果是误删除的,commit到Repository里就行了。