之前一直一个人用svn,后来团队扩编,同事使用svn下载项目后。我却无法提交了,出现以下错误:

locked in another working copy

No lock on path

(Status 423 on PUT Request)

Server sent unexpected return value (423 Locked) in response to PUT request for

可以明确的一点是,同事只是down了文件。对于此,先是走了常见的clean up方法。但是结果依然很挫。提交还是如此错误。

既然被锁住了,那我就去获取锁吧。笔者的svn右键菜单是没有什么break lock的。只有ReleaseLock,Get Lock.此刻只有Get Lock。那就去获取一下,结果依然是失败。

Path '/Game/Assets/NGUIData/AllUIS1.png' is already locked

by user 'xxx' in filesystem 'E:/code/game3d/db'

这下蛋碎了。看来只能CMD。

CMD管理员进入项目根目录,根目录下有.svn文件夹。

我们要用的svn命令就是:svn lock.

D:\ZheJiang\Game\>svn help lock
lock: Lock working copy paths or URLs in the repository, so that
no other user can commit changes to them.
usage: lock TARGET...

Use --force to steal the lock from another user or working copy.

使用force 强制获取锁定哦。

先试一下lock

D:\ZheJiang\Game>svn lock "D:\Game\Assets\Scenes\TestScene.unity"
svn: warning: W160035: Path '/Game/Assets/Scenes/TestScene.unity' is already locked by user 'xxxx' in filesystem 'E:/code/game3d/db'

看来给svn好好说不行啊

那就来电强力的。force!

D:\ZheJiang\Game>svn lock --force "D:\Game\Assets\Scenes\TestScene.unity"
'TestScene.unity' locked by user '笔者svn name'.

再回到工作目录commit.成功了。

麻烦KO,还有个unlock的命令。具体参见命令:svn help

SVN 文件解锁的更多相关文章

  1. svn文件夹解锁批处理

    清除svn文件的bat脚本整理 从svn上检出的项目,不在myeclipse工具中脱离svn的管辖,怎么办呢,下面有我的方法,也是借鉴别人的,用了特别好使,故推荐给大家. 首先创建一个xxx.bat文 ...

  2. Windows下删除.svn文件夹的最简易方法

    建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ...

  3. 去掉文件夹的.svn文件

    加注册表 代码为: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE"SOFTWARE"Classes"F ...

  4. shell下批量重命名svn文件的方法

    shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_ ...

  5. MAC系统下,删除.svn文件

    MAC系统下,.svn文件是隐藏的. 如果项目是非export导出的,那么项目中会有很多的.svn文件. 如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法: 打开终端,cd ...

  6. svn删除所有.svn文件

    svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \;

  7. svn文件批量清除

    svn文件批量清除 http://files.cnblogs.com/files/douxuyao/clearsvn.rar

  8. 删除svn文件的批处理文件

    @echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN ...

  9. Eclipse编译去除svn文件夹

    使用Eclipse编译文件后,classes文件中总是有.svn的文件夹,这些文件没有什么用,而且影响build的速度 "Project->Properties->Java Bu ...

随机推荐

  1. Spring 源码学习

    spring最核心的理念是IOC,包括AOP也要屈居第二,那么IOC到底是什么呢,四个字,控制反转 一.什么是Ioc/DI? IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等. 先从我们 ...

  2. opengl视图变换 投影变换推导

    视图变换在opengl中,视图变换的输入是:(1)眼睛位置(或者说相机位置)eys:(2)眼睛朝向的中心center,(就是眼睛朝哪里看);(3)头的方向up.任何一点经过视图变换后都会转化到眼睛坐标 ...

  3. 太牛X了!神奇的故事 你猜得到开头,却猜不到结尾

    他在北京发来消息:“我明天去看你,来接我,好么?” 她在南京,开心地回复:“恩啊” 第二天,她在车站搜寻过往人群中他的身影, 期待又焦急“你到底在哪儿?” “傻瓜,你不会真在车站吧,今天是愚人节哎,哈 ...

  4. 一个通用的DataGridView导出Excel扩展方法(支持列数据格式化)

    假如数据库表中某个字段存放的值“1”和“0”分别代表“是”和“否”,要在DataGridView中显示“是”和“否”,一般用两种方法,一种是在sql中直接判断获取,另一种是在DataGridView的 ...

  5. Entity Framework 教程

    http://www.cnblogs.com/lsxqw2004/category/266012.html

  6. day5 -指针

    指针和指针变量 指针就是地址,地址就是指针 地址就是存放单元的编号 指针变量是存放地址的变量 指针和指针变量是两个不同的概念,但是要注意,通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样 指 ...

  7. angularJS学习笔记之——搭建学习环境

    学习AngularJS已经好几天了,从今天开始学习AngularJS环境搭建. 无论是Mac.Linux或Windows环境中,您均可遵循本教程学习编程. 第一步:安装Git Git是什么呢? Git ...

  8. Delphi TTable 组件

    TTable 是 TDataSet 的派生类,它是基于 BDE 数据库引擎的数据集组件,也是一个较简单的数据组件,可以直接从数据库中获取数据表的数据,只需设置连接的数据库属性(Database) 和所 ...

  9. Linux 文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Linux中我们可 ...

  10. zju 1002

    // zju 1002 // #include "stdafx.h" #include <string> #include <iostream> using ...