我在项目的根目录中有一个maven pom构建文件。尝试与Eclipse(Europa)中的SVN存储库同步时,红色双向箭头将添加到文件图标中。这意味着自上次同步以来,我的本地副本和存储库中的副本都已更改。
当我尝试做'覆盖并更新...'时会抛出错误消息:
Some resources were not reverted.
Attempted to lock an already-locked dir
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked
你知道在这种情况下应该做些什么吗?
答案 0 :(得分:49)
svn cleanup?
不确定你是如何从eclipse那样做的...但是如果它是一个标准的svn工作副本,你仍然可以使用其他工具。
答案 1 :(得分:31)
在Eclipse中,要进行SVN清理
右键单击锁定项目 - >团队 - >清理
答案 2 :(得分:7)
如果Team->从子目录中无法使用清理,则从目录中删除.loc和.log文件,并更新前面给出错误消息的资源。
答案 3 :(得分:5)
看起来存储库有点混乱!您可以在项目目录中尝试'svn cleanup'。
您可以在命令行上或使用其他工具...
在命令提示符下,您必须安装subversion并在PATH上。关闭Eclipse,打开命令提示符并cd到项目的根目录,然后输入'svn cleanup'。
您也可以使用Tortoise SVN在Windows资源管理器中执行相同的操作。安装Tortoise SVN并关闭Eclipse。在Windows资源管理器中,导航到项目目录的父目录,右键单击项目文件夹并选择“Tortoise SVN” - > '清理'
答案 4 :(得分:5)
当您将目录粘贴到项目中的另一个目录时,通常会发生这种情况。
您必须手动创建目录,然后粘贴所有文件。
解决问题:
答案 5 :(得分:3)
如果我们在提交更改时有一些待处理的会话,那么就会发生这种情况,因此在我们再次尝试提交更改之前,我们需要进行一些清理。这是怎么做的。
答案 6 :(得分:3)
它为我工作。
添加svn应用程序
fn add(self, _rhs: Matrix<T>) -> Matrix<T::Output>
{
assert!(self.rows == _rhs.rows && self.cols == _rhs.cols,
"attempting to add matrices of different sizes");
let data = self.data.into_iter()
.zip(_rhs.data.into_iter())
.map(|(a,b)| a + b)
.collect();
Matrix {
rows: self.rows,
cols: self.cols,
data: data
}
}
答案 7 :(得分:3)
重启你的eclipse(IDE)。解决了问题。
答案 8 :(得分:2)
我去了本地的svn文件夹并删除了日志文件并锁定文件从eclipse执行了svn更新并且所有内容都回到正轨
答案 9 :(得分:2)
右键单击项目 - &gt;团队 - &gt;刷新/清理
答案 10 :(得分:1)
右键单击并选择Team-&gt; Refresh / Cleanup
答案 11 :(得分:1)
我看到团队 - &gt;在大多数答案中清理 - 不知何故对我不起作用。
我这样做了 - 我发生了两次事。
一旦我解决了这样 - 我用我的更改制作了一个备份文件。我关闭了我的日食 - &gt;进入Windows资源管理器中的项目 - &gt;转到冲突文件 - &gt;右键单击 - &gt; SVN - &gt;还原。现在我开始了eclipse - &gt;把我的改变放回去并且有效。
第二次发生 - 这没有帮助。所以,我不得不在我的eclipse工作区中删除该项目,并从SVN检出项目并且它有效。
- 希望它有所帮助。
答案 12 :(得分:1)
使用TortoiseSVN - &gt;释放锁定 - &gt;打破锁定