首页 / 知识
如果.svn文件夹已损坏,如何恢复svn控制?
2023-04-17 08:59:00

How can I restore svn control if the .svn folder has been damaged?我有几个大型结帐文件,其中.svn文件夹已损坏,因此我得到了一个错误,"清理程序无法处理以下路径。。"而且我无法再提交或更新该目录中的文件。 我只是删除并再次结帐,但整个目录都超过了演出。 有没有一种工具可以还原特定文件夹的.svn文件夹而不必下载所有内容? 我知道必须下载该文件夹中的所有文件,以便可以确定它们是否已更改。.但是带有有效.svn文件夹的子目录应该没问题。 哦..我是TortoiseSVN或Linux命令行的忠实拥护者。 有什么想法吗? 如果您对文件进行了更改,但无法删除它们,则可以使用Subversion 1.5功能,该功能允许您"使用障碍物签出"。
只需删除此目录中的.svn目录,然后: 如果损坏的目录是工作副本的顶层目录:
如果上面的目录仍然存在版本,请运行:
在该目录中。 此后,最初修改的文件将处于修改状态。 如果您知道哪个文件夹的.svn目录已损坏,则可以删除该目录并再次运行svn更新。您可能必须删除整个目录,包括其当前内容。当然,如果损坏的.svn目录的文件夹是包含1 GB的文件夹,那么您将回到开始的位置。 对缺少.svn的文件夹进行备份 然后删除文件夹 如果它是结帐的根源,则必须重新结帐 如果不是根目录,请从上面的目录运行更新。 然后将备份文件夹移到其顶部。 (理想情况下,不要移回.svn文件夹) 继续工作,并确保更新/提交! 我过去曾遇到过这种情况,除了"核选项"(即删除目录并重新签出)外,没有找到任何可行的解决方案。 不知道这是否是您的问题,但我的损坏是由与SVN服务器位于同一台计算机上的按访问病毒扫描程序引起的。 选定的解决方案对我来说可以还原顶级.svn文件夹,但是它不能识别子对象,因此,尽管子文件夹中的版本控制完好无缺,但是这一切似乎对SVN而言都是陌生的。 如果子目录还可以,并且子目录很大,则可以尝试进行非递归的新签出。 我今天遇到了同样的错误。当我尝试切换分支并且无法删除不在svn存储库中的文件之一时,发生了这种情况。之后,该文件夹已被锁定,我无法使用任何命令来使其再次工作。 我基本上删除了所拥有的东西并重做结帐。这很耗时,但是我真的想确保svn清晰无误,然后我才能再次开始工作。谢谢! |
最新内容
相关内容
更新文件命令linux?
更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux基础命令增加文件?
linux基础命令增加文件?,系统,时间,名字,文件,基础,数据,命令,名称,首次,密码,linux命令如何新建一个文件终端下键入:touch加文件名,这样就创建linux下读取文件命令?
linux下读取文件命令?,系统,工作,地址,数字,图片,信息,网络,命令,文件,一致,linux文件系统常用命令1、其中一些常用的命令包括ls、cd、pwd和mklinux改文件夹名命令?
linux改文件夹名命令?,名字,软件,命令,文件,系统,目录,目标,文件名,源文件,选项,linux中用什么命令移修改文件夹名1、linux下使用mv命令来移动linux建文件命令格式?
linux建文件命令格式?,系统,名字,名称,时间,密码,命令,文件,文件夹,不了,数据,Linux虚拟机命令如何创建新的文件和文件夹1、首先,连接相应linux下载文件的命令linux?
下载文件的命令linux?,平台,工具,服务,密码,软件,网络,位置,代理,手机,工作,从linux服务器中下载或上传文件1、您要问的是为什么linux服务器一linux命令文件传输?
linux命令文件传输?,系统,数据,命令,文件,基本知识,源文件,目录,目标,功能,语法,...安装rz和sz命令实现Linux与Windows传输文件1、使用rz和szlinux文件全选命令?
linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,linux不小心文件全选点了打开,怎么全部取消打开文件你如果没有修linux浏览文件类命令?
linux浏览文件类命令?,系统,信息,数据,情况,命令,标准,时间,文件,概念,管理,在Linux系统中,执行什么命令查看文件或目录的权限?1、linux查看文linux打包文件夹命令?
linux打包文件夹命令?,系统,工具,管理,图片,文件,命令,位置,软件,目录,格式,linux压缩解压gz文件命令命令格式:tar -zxvf 压缩文件名.tar.gz。linux中统计文件命令?
linux中统计文件命令?,系统,信息,数据,情况,工作,文件,时间,档案,标准,名称,Linux系统中查看所有文件的命令是什么?linux系统下用ls命令列出当linux重名名文件命令?
linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件名,linux文件重命名命令mv较简单的处理命令:mvmv原文件名新文件名如