zoukankan      html  css  js  c++  java
  • svn使用相关问题:eclipse插件,加锁,解锁,偷锁,更新不了,记住密码

    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了,所以又弹出输入框要求输入用户名和密码。

  • 相关阅读:
    浅谈Sass与Less区别、优缺点
    混合开发的几个框架
    什么是Node.js?
    初入AngularJS
    jQuery的效果函数
    jQuery的一些选择器
    CSS3新增的属性有哪些:
    linux 新建用户、用户组 以及为新用户分配权限
    linux各个文件作用
    Linux CentOS6.5 命令修改网络配置
  • 原文地址:https://www.cnblogs.com/zdz8207/p/svn-eclipse-lock-update.html
Copyright © 2011-2022 走看看