svn的恢复与删除操作——
一、本地删除
本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。
二、服务器删除
1.通过本地删除后提交服务器
a)Update上一个版本,但只适用于修改较少的情况;
b) 通过show Log,找到被删的项,选中,点击右键->Revert changes from this revision;
2.在Repo-Browser中删除
这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正删除。
a)本地项目还存在,点击右键->TortoiseSVN->Update To Revision,输入被删时的Revision,确定,然后再Import上去即可。
b)本地项目也不在了
点击右键->TortoiseSVN->Export..,
Url of repository填写项目的地址;
Export Directory填写要备份的路径;
Revision一项,默认是Head Revision,但是这里不能选这项。因为项目已经被delete了,Head Revision只对现存的项目有效,你最好是记住了删除前的版本。如果实在忘记了,一个个看,直到找到你需要的版本。
点击OK,如果没有该目录会提示你建立一个,确定后就OK 了。
分享到:
相关推荐
“X”图标表示删除操作, “+”图标表示新建操作, “!”图标表示修改操作。 5.在列表区域中寻找你删除的文档的新建或修改的那个节点(版本)。 6.将光标移动到文档区,操作为“已添加”的行上。并点击鼠标右键...
如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...
下面,我们将深入探讨如何使用特定工具“右键删除SVN文件夹”来简化这一过程,并了解更多关于SVN删除操作的知识。 首先,我们理解一下SVN中删除文件或文件夹的常规流程。在命令行界面中,你可以使用`svn delete`或...
在这里,你可以取消选中与SVN相关的文件类型,以删除图标关联。 批处理脚本实现自动化: 为了提高效率,我们可以编写批处理脚本来自动化上述过程。批处理文件是一种文本文件,扩展名为`.bat`,其中包含了一系列的...
误删`.svn`文件夹可能导致无法通过SVN恢复项目的历史版本。 2. **了解风险**:删除`.svn`文件夹意味着你将失去与SVN仓库的关联。如果还有未提交的更改,这些更改可能会丢失。此外,你将无法通过SVN获取之前的版本...
描述中的“现在要取消,要删除文件夹下的SVN记录文件”,意味着用户希望摆脱与SVN相关的所有信息,包括隐藏的.svn子目录和相关配置,这些文件不会通过常规的文件删除操作被移除。"一键删除"通常指的是通过一个简单...
与SVN删除操作相关的知识点还包括: 1. **SVN Checkout**:从远程仓库获取最新代码到本地的工作副本。 2. **SVN Commit**:将本地修改推送到远程仓库,更新版本历史。 3. **SVN Update**:将远程仓库的更新拉取到...
知识点:删除.svn文件夹的方法与理解.svn文件夹的作用 在进行软件开发或网站维护时,经常会使用到版本控制系统,如Subversion(SVN)。SVN是一种分布式版本控制系统,用于跟踪项目随时间的变化,并允许用户恢复至...
在IT行业中,版本控制系统是开发过程中不可或缺...尽管这样做可以简化某些操作,但也要注意,删除这些文件会丢失版本控制信息,且无法通过SVN恢复。因此,在执行任何删除操作之前,务必要考虑清楚你的需求和潜在后果。
通常,手动删除这些`.svn`目录可能需要逐个进入文件夹并删除,而这个脚本提供了更高效的方法,只需在包含`.svn`目录的文件夹上右键点击,然后执行脚本,即可批量删除这些控制文件,使文件夹恢复到不受版本控制的状态...
1. **备份重要数据**:在执行任何删除操作前,确保备份你的文件,以防误删重要资料。 2. **谨慎操作**:删除".svn"目录将永久移除版本历史信息,如果之后还需要恢复到某个旧版本,将无法通过SVN来实现。 3. **确认...
这个操作通常需要谨慎执行,因为这会丢失与SVN相关的版本信息,如果你没有备份,可能会导致无法通过SVN恢复文件的历史版本。 要使用`delSvn.bat`,首先你需要确保该文件位于你要清理的项目根目录下。然后,只需双击...
批量删除SVN文件这个话题涉及到的是如何有效地管理SVN工作副本中的文件,尤其是当需要一次性移除大量与SVN关联的文件时。 首先,我们需要了解SVN的工作原理。SVN在本地工作副本中创建了一个隐藏的`.svn`文件夹,...
`cs`文件可能是C#代码文件,用于编写自动化删除操作。在这样的脚本中,你可以指定目标目录,然后遍历目录下的所有子目录,寻找并删除`.svn`文件夹。 以下是执行此类删除操作的一般步骤: 1. **定位目录**:确定要...
3. 查找并识别与SVN删除操作相关的键。键名可能包含“Delete SVN”或类似描述。 4. 选定该键,然后右键点击选择“删除”。 5. 如果还有其他与SVN相关的键在其他子目录下(如`HKEY_CLASSES_ROOT\Directory\shell`),...
正确的方式是通过SVN的“Delete”功能,告知服务器文件已被移除,随后提交删除操作。这确保了团队成员能看到一致的文件状态,避免因版本差异导致的问题。 #### 六、SVN导出(Export) SVN导出功能允许用户将SVN...
"SVN配置文件删除小工具"是一个便捷的应用程序,专门设计用来快速移除与SVN相关的配置。这个小工具的亮点在于它集成到了Windows的右键菜单中,使得操作更为直观和简单。用户只需右键点击文件夹,选择相应的菜单项,...
在运行这个脚本之前,请确保你是在项目的根目录下,并且对删除操作有充分的理解,因为`rm -rf`命令会永久性地删除文件和目录,无法恢复。此外,如果你的项目包含敏感信息,谨慎处理,避免误删重要数据。 标签"java...
然而,有时这些.svn目录可能会对不必要的文件复制或打包操作造成困扰,因此需要一种方法来有效地删除它们。 描述中提到的“简单的删除.svn文件的小程序”是一种自动化工具,可能是用某种编程语言(如Python、批处理...
标题中的“递归删除.svn”指的是在编程或文件管理操作中,如何使用递归方法来删除一个项目或目录下的所有.SVN子目录。.SVN是Subversion版本控制系统的一个隐藏目录,它存储了版本控制的相关信息。在某些情况下,用户...