svn: E155007: 'xxx' is not a working copy directory

背景

在使用SVN命令行进行提交操作时候,报了一个错误,百度了一下有人说删除.svn文件重新提交就可以了。

于是我试了试,rm -rf .svn 回车,.svn文件删除了。

当我再进行提交等操作的时候发现问题来了,svn不能操作了。

问题

删除.svn文件后,再使用svn命令都报错:

svn: E155007: 'xxx' is not a working copy directory

肿么办呢?想了想没办法,大概搜了搜也没解决问题。

原因

.svn里面存的是svn的一些配置项,大概根git的.gitconfig差不多吧,如果删除了,配置没了,svn就不能工作了。

解决办法

重新chekout项目吧,因为.svn一旦被删除,svn update命令也不能用了,别想着从远程仓库将.svn文件同步过来。

重新chekout的时候如果文件太大,可能中途会失败,如果失败这时候还是不能操作svn,因为.svn文件还没被同步下来。

如果是这样的话,解决办法就是,cd到当前项目目录里的一个子目录里,这个子目录最好很小,先将这个子目录chekout下来,如果成功回到主目录,会发现.svn已经同步过来了。

这个时候可以从整个项目进行update了。

注意

.svn 这个目录尽量别乱玩,最好别删了吧。乱玩一定玩乱。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
本手册是为那些想使用 Subversion 来管理数据,并且喜欢使用图形界面客户端程序替代命令行程序的 电脑用户编写的。TortoiseSVN 是 Windows 外壳扩展,并且假设用户熟悉和使用 Windows 资源管理 器。 在 前言 一章里解释了什么是 TortoiseSVN,一些关于 TortoiseSVN 项目和开发人员社区的消息,以 及使用和分发它的许可条件。 在 第 1 章开 始 一章里解释了如何在电脑中安装 TortoiseSVN,以及如何立刻开始使用。 在第  2  章 基本版本控制概念一章里简短地介绍了 Subversion 版本控制系统,Subversion 是 TortoiseSVN 的基础。这一章借用了 Subversion 项目的文档,介绍了各种版本控制模式,以及 Subversion 的工作原理。 第 3 章版 本库这一章解释了如何设置一个本地版本库,本地版本库对于在一台 PC 上测试 Subversion 和 TortoiseSVN 非常有用,这一章也介绍了一点版本库管理,也就是如何管理服务器上的版本库。如 果你需要一台服务器,这里还有一节介绍如何搭建服务器 第 4 章日 常使用指南是最重要的章节,介绍了 TortoiseSVN 最主要特性的使用。它以教程的形式,从 检出一个工作副本开始,然后修改,提交你的修改,之后进入高级主题。 第  5  章S ubWCRev 程序 是 TortoiseSVN 的一个独立程序,可以从工作副本抽取信息并记录到一个文 件,可以用来在项目中包含构建信息。 附录 B,如 何实现 …这一节回答了一些操作方面的常见问题。这些常见问题在其他章节没有被明确的提 到过。 附录 D, TortoiseSVN 操作 这一节展示了如何使用命令行调用 TortoiseSVN 的 GUI 对话框,当你在 使用脚本时仍希望用户交互时非常有用。 附录  E, 命令行交叉索引给出了 TortoiseSVN 命令与其对应的 Subversion 命令行工具 svn.exe 命 令之间的关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Morris_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值