svn使用相关问题:eclipse插件,加锁,解锁,偷锁,更新不了,记住密码

获取锁的时候可以看下 是谁锁住了,让对方提交解锁,如果是给离职人员锁住需要使用偷锁的方式先解锁再提交
偷锁处理办法:选中该文件或者文件夹,右键点击 svn get lock,在弹出的对话框里,把"steal the locks"这个钩上 ,意思是把锁偷过来,偷完之后,再解锁,文件就正常了。
===============================================
eclipse svn插件:
Name: Subclipse 1.8.x
URL: http://subclipse.tigris.org/update_1.8.x

subclipse-1.8 - http://subclipse.tigris.org/update_1.8.x
=========================================
Subclipse 1.10.9 发布,改进说明:
SVNKit 1.8.8
Exception proof repository sorter. (1616)
Subclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。
Eclipse的更新地址是:
http://subclipse.tigris.org/update_1.6.x
http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x)
http://subclipse.tigris.org/update_1.10.x
=========================================

Name: Subclipse 1.6.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.6.x
eclipse中svn插件的安装_百度经验
http://jingyan.baidu.com/article/f71d60376b4c571ab741d174.html

Eclipse如何卸载SVN插件 Subclipse_百度经验
http://jingyan.baidu.com/article/a24b33cd7116d619fe002b1c.html

=========================================
svn 突然更新不了了,cleanup不起作用,要怎么处理?

svn出现无法cleanup,乱码的情况使用下面方法处理:
把sqlite3.exe拷贝到对应.svn文件夹下,cmd到对应目录下,执行下面命令:
sqlite3.exe wc.db
sqlite> select * from work_queue;
sqlite> delete from work_queue;
sqlite> select * from work_queue;
sqlite> .quit 退出命令
=========================================
右键--> TortoiseSVN--> 设置--> 常规设置 --> (Subversion配置文件)编辑
第一步:去掉“enable-auto-props = yes”前面的“#”和空格,大约在117行
第二步:在“[auto-props]”小节,增加 * = svn:needs-lock=x,大约在146行
这样新添加到SVN库的文件默认为“锁定-编辑-解锁”模型

避免以后产生非加锁的文件,引起不必要的麻烦。

=====================================
# enable-auto-props = yes
去掉前面的#空格变成:
enable-auto-props = yes
### Section for configuring automatic properties.
[auto-props]
在下面加上
* = svn:needs-lock=x

打开svn config文件,找到[auto-props],注释掉enable-auto-props = yes,在下面加上* = svn:needs-lock=x
这样以后通过svn add 和 svn import 都会有svn:needs-lock 属性
直接把文件夹弄成非只读,就类似于偷锁

上面这个配置不起作用,我本地配置了 * = svn:needs-lock=x 新增的文件提交后在更新不需要获取锁的,没有达到上面说的效果
需要把enable-auto-props = yes 打开

------------------------------

源代码svn模式将修改为加锁-修改-解锁模式,每次修改前需要获取锁,修改完成后提交自动解锁,目前仅针对css js结尾的文件,如果需要针对别的文件请提出来。在使用中有问题请找我。

被别人锁定的文件会提示readonly
如果出现这种提示,就表示被别人锁定了
其机制就是把所有文件设置为只读,通过get_lock设置为可写,提交后自动设置为可读。

大家都把自己的源代码先获得最新版(SVN Update)
然后进行状态清除(Clean Up)
然后将所有文件都Get Lock一次
再将所有文件Release Lock

这个还是看不到别人锁住的状态
但编辑的时候会弹出来要求获取锁
获取锁的时候会提示已经给谁锁了
Dreamweaver“设置为可写(M)”相当于获取锁,改了后可以提交,提交后又自动变成只读的
zend studio 必须要先获取锁才能修改,随便输入个空格就会弹出来让你获取锁
zendstudio只适合php代码,html和ThinkPHP的模版在上面基本没法用,只能用纯文本的方式打开,一切换到html编辑模式就崩溃,之前我搞了很久每次都崩溃,只能用Dreamweaver编辑模版文件
存在着偷锁的情况,最后修改更新后其实可以直接覆盖的,sublime text和dreamweaver开发工具都会存在这个问题

==================================================
svn之前获取锁的,现在显示没有获取锁,但获取锁的时候提示给我的帐号锁住了,无法解锁,也无法删除重新放进去,这个要怎么处理?
处理办法:选中该文件或者文件夹,右键点击svn get lock,在弹出的对话框里,把"steal the locks"这个钩上 ,意思是把锁偷过来,偷完之后,再commit提交解锁,文件就正常了。

svn 锁的处理:
问题: 
1:当用户在work copy1 中把某个文件或者文件夹锁住后,删除了这个工作区,重新取下来work copy2,再操作该文件的时候就报错说,该文件已经被锁住,必须先解锁,但是之前的工作区已经被删除,无法解锁;
2:当某用户 锁了一个文件或文件夹后,离职了,机器上交了,后来别人再操作该文件或者文件夹,也会报先解锁,但是也找不到解锁的那个工作区了。
处理办法:
方法1、选中该文件或者文件夹,右键点击 svn get lock,在弹出的对话框里,把"steal the locks"这个钩上 ,意思是把锁偷过来,偷完之后,再解锁,文件就正常了。
方法2、#cd /home/svn/swordex-design/db/locks
#rm -rf *
注意: 这个功能是svn特有的,对于特殊情况处理比较方便

==================================================
SVN保存了密码却仍需要输入用户名密码解决方案
右键打开客户端--选项--Save data -- clear 清除密码验证缓存,或者直接清除所有缓存。
清除密码缓存后再输入用户名和密码,选择保存,经测试后问题解决了。
原因分析:之前的旧密码保存在缓存,新密码不能写入缓存,每次输入时用新输入的验证自然可以访问,下次访问时用缓存验证访问,由于缓存的旧密码已经不能访问SVN了,所以又弹出输入框要求输入用户名和密码。

svn使用相关问题:eclipse插件,加锁,解锁,偷锁,更新不了,记住密码的更多相关文章

  1. svn本地客户端和eclipse插件对应不上解决

    如果你是SVN来管理代码,如果你是用eclipse搞开发,如果你知道eclipse有SVN的插件,那么你一定想用它来直接管理你的代码.但是事情往往非人所愿.当我们用SVN客户端把代码更新到本地,并导入 ...

  2. hadoop 1.2.1 eclipse 插件编译

    hadoop-1.2.1 eclipse插件编译       在ubuntu上进行hadoop相关的开发,需要在eclipse上安装hadoop开发插件.最新释放出的hadoop包含源码的包,以had ...

  3. JAVAEE——SSH项目实战01:SVN介绍、eclipse插件安装和使用方法

    1 学习目标 1.掌握svn服务端.svn客户端.svn eclipse插件安装方法 2.掌握svn的基本使用方法 2 svn介绍 2.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对 ...

  4. Eclipse插件SVN配置

    Eclipse插件SVN配置 方法一 打开Eclipse点击[Help]-[Install New Software] 点击右边[Add]-在弹出窗口中输入 Name:svn Location:htt ...

  5. Eclipse插件的安装(手动安装),以安装SVN插件和中文语言包为例

    Eclipse 插件的手动配置 今天自己亲自手动安装了Eclipse插件,参考了网络上的一些文章,总结一下安装的方法.下面通过两个例子来分享一下自己的收获. 例1:SVN插件安装 1.在Eclipse ...

  6. Java程序员25个必备的Eclipse插件

    原文:http://www.fromdev.com/2012/01/25-best-free-eclipse-plug-ins-for-java.html "工欲善其事, 必先利器" ...

  7. 25个让Java程序员更高效的Eclipse插件

    Eclipse提供了一个可扩展插件的开发系统.这就使得Eclipse在运行系统之上可以实现各种功能.这些插件也不同于其他的应用(插件的功能是最难用代码实现的).拥有合适的Eclipse插件是非常重要的 ...

  8. Eclipse 插件集合

    以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序: (1)    AmaterasUML        介绍:Eclipse的UML插件,支持UML活动图,class图,sequenc ...

  9. 2.eclipse 插件安装烦死人(1)

    嫌公司用的eclipse不爽,准备自己弄一个,diy的,没想到装插得烦死人. 诱惑人的“常用插件”: (1)    AmaterasUML        介绍:Eclipse的UML插件,支持UML活 ...

随机推荐

  1. CSS:选择器大全

    一.概念: CSS主要的作用就是给网页中的dom元素设置样式,选择器则是用来匹配dom元素的. CSS中的选择器有很多种,常用的分别是标签选择器(根据元素标签名称),类选择器(根据元素class属性) ...

  2. Linux就这个范儿 第12章 一个网络一个世界

    Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus  OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...

  3. 实现简易的android 直播技术

    Android 的直播,主要使用的是camera采集的数据推流到服务器上,在客户端播放camera采集的数据.采用SurfaceView+ SurfaceTexture来显示camera数据, Sur ...

  4. myeclipse中的web项目导入到eclipse中注意事项,项目部署到tomcat后无法访问jsp文件

    打开eclipse,点击空白处,右键可以看到import>general>existing projects into workspace>next>选择你的myeclipse ...

  5. TFS 2013 配置的时候,提示TF255466错误

    TFS 2010 配置的时候,提示TF255466错误  花舞花落泪 2013-11-08 10:19:37 在验证是否可以安装 SharePoint 时的提示,Error [ System Chec ...

  6. android mContainer.setPersistentDrawingCache (int drawingCacheToKeep)

    mContainer.setPersistentDrawingCache(ViewGroup.PERSISTENT_ANIMATION_CACHE); persistentDrawingCache设置 ...

  7. Android --Android Stuido 导入jar包

    参考博客:Android Studio导入第三方类库的方法 1.将第三方开源jar包代码拷入工程文件夹 2.在settings.gradle添加 include ':app' include ':ap ...

  8. Python模块(pickle)

    pickle 序列化和反序列化 序列化作用 序列化使用 cPickle使用例 Python提供一个标准的模块,称为pickle.使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无 ...

  9. 第三篇 SQL Server安全主体和安全对象

    本篇文章是SQL Server安全系列的第三篇,详细内容请参考原文. 一般来说,你通过给主体分配对象的权限来实现SQL Server上的用户与对象的安全.在这一系列,你会学习在SQL Server实例 ...

  10. RouterOS 软路由开启SSH服务器

    RouterOS软路由可以支持多种服务,例如SSH.FTP.Telnet.www等等 图形介面操作 命令操作 [admin@MikroTik] > ip service print        ...