【SVN】提交文件时,文件被锁定,重启也无法提交的问题

SVN提交文件时,文件被锁定,重启也无法提交的问题主要是因为上次SVN提交时,出现了网络问题,然后久久无法返回一个成功或者失败的结果,导致你的Eclipse/MyEclipse卡死,然后你强行中断Eclipse/MyEclipse所造成的。

之后无论你提交多少次,也会出现如下的,文件被锁定的提示了:

*那马赛克是我公司的项目,这马赛克不得不打,你懂的,呵呵

此时,你首先要搞清楚一个问题,

这个文件锁只是一个本地文件,你无须联络那个管整个项目的人,在SVN服务器帮你处理这个文件锁,他也处理不了,因为这个锁不在SVN服务器上面。

你只需要自己,右击那个被锁定的文件,选择Team->Refresh/Clean就能够清除了个文件锁了,如下图:

时间: 2024-11-01 10:56:50

【SVN】提交文件时,文件被锁定,重启也无法提交的问题的相关文章

[转]]c# 读写文件时文件正由另一进程使用

c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件,在IO处理上遇到了无法操作的问题. 文件“D:\log.txt”正由另一进程使用,因此该进程无法访问该文件. log.txt是一个日志文件,不定时都可能由另外的程序对它进行日志记录写入操作. 今需要对日志文件读取出来,显示在日志查询里,需要用到了IO流. 1. FileStream fs = File.OpenRead(url);StreamReader sr = new StreamReader((System.IO.Stream

如何解决上传文件时文件内容相同

现在有这样一个需求:要求在上传文件时,凡是上传的文件,只要内容相同就只在服务器保存一份. 如何比较文件内容?如果当时思维受限,很难想到来比较文件内容的办法. 解决办法: 文件上传,肯定少不了用流来读文件,文件内容相同的根源就是:流读出来的字节码相同.这就想到了解决的办法,可是问题又来了.怎么比较字节码?想想那么长的字节码,如果用字符串的equals方法来比较,这不是一个好的解决办法.经过一番思考,我决定把流读出来的字节码进行MD5加密,用加密后的字符串来当作文件的文件名,然后在进行文件的上传(文

用eclipse pydev 创建一个新py文件时 文件的coding设置问题

问题: 当安装好eclipse和pydev后,创建一个project, 创建一个新的py文件,文件头都会自带中文时间.这样在编译的时候会报错. 解决办法之一: 通过设置,可以使新建的文件的文件头自动带一行#coding=utf-8 设置之后,再创建一个新的文件.文件的文件头会自带#coding=utf-8 待续 还有其他方法的朋友,欢迎交流.

巧用FileShare解决C#读写文件时文件正由另一进程使用的bug

在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外.例如经常会碰到的一个问题: System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件.这个问题是碰到最频繁的一个.其实可 以通过FileShare来完美解决这个问题,下面提供一个例子: /*filePath为传过来的文件路径,endcode为设置的文件编码方式*/ using (FileStream fs = new FileStream(filePath, FileM

c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件

log20170317.txt是一个自动任务生成log4net的日志文件,自动任务一直在执行. 今需要对日志文件读取出来,显示在日志查询里,需要用到了IO流. 1. FileStream fs = File.OpenRead(url); StreamReader sr = new StreamReader((System.IO.Stream)fs, System.Text.Encoding.Default); 错误提示:文件“D:\Log\log20170317.txt”正由另一进程使用,因此该

svn删除文件或文件夹后提交失败及解决

svn删除文件夹后提交显示Item 'XXXX' is out of date 有这么几种可能, 1.别人已经提交代码.恰好这个文件或文件夹有改动,这样的情况须要先回复再更新再删除再提交. 2.没有人提交代码,这样的情况是svn的bug,但操作起来和上面的步骤一致,也是先回复再更新(更新的时候会发现是自己提交的,擦汗吧骚年)再删除再提交.

svn设置提交忽略某些文件或文件夹

在svn客户端,想设置忽略提交.class文件,通过 properties > New > Other 添加一个忽略的属性,,还是不行:部分屏蔽了,部分class还是在列表中 再次参考了一下:Settings > General > Global ignore pattern 添加了一个 *.class就行了. 转载一下:svn设置提交忽略某些文件或文件夹 from:http://blog.csdn.net/hemingwang0902/article/details/690420

SVN解决创建文件时不带锁

解决创建文件时不带锁 C:\Documents and Settings\你的用户名\Application Data\Subversion 找到上面的用户路径 打开config添加 ### Section for configuring automatic properties. [auto-props] * = svn:needs-lock 然后开启提示 找到这行代码 将注释符号#去掉 # enable-auto-props = yes

如何将指定文件或文件夹直接提交到svn指定目录?

一般我们都是按以下步骤操作的: 1.先将那个目录checkout下来 2.将要添加的文件或者文件夹放到这个目录中 3.右击文件执行svn菜单中的add命令 4.右击文件执行svn菜单中的commit命令 上面的步骤3和4可以合并成一步完成,即右击整个svn文件夹然后选择commit命令,对话框会显示哪些文件需要添加,将复选框勾上然后确定即可. 如果只是单纯的提交一个文件到svn中某个目录用上面方法的话会不会很繁琐,如果能像共享文件夹那样直接复制粘贴多好,其实方法是有的. 如果要将某个文件夹aa连