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

  • 相关阅读:
    使用 Spring data redis 结合 Spring cache 缓存数据配置
    Spring Web Flow 笔记
    Linux 定时实行一次任务命令
    css js 优化工具
    arch Failed to load module "intel"
    go 冒泡排序
    go (break goto continue)
    VirtualBox,Kernel driver not installed (rc=-1908)
    go运算符
    go iota
  • 原文地址:https://www.cnblogs.com/zdz8207/p/svn-eclipse-lock-update.html
Copyright © 2011-2022 走看看