2010-01-26 99 views
2

我有一个小问题使用SVN。SVN提交/锁定/清理问题

当我运行svn stat我得到这个:

~  some/dir 

当我运行svn commit -m "test"我得到这个:
svn: working copy '/website' is locked
svn: try svn cleanup (cf 'svn help cleanup')

但是当我使用的清理,我有这样的:
svn: 'some/dir' is not a working copy directory

我想保留在/ website/some/dir目录中的一些文件。我应该如何继续? 感谢您提供的所有帮助。 PS:我知道〜(代字号)表示目录应该被还原,但是当我尝试它时,我也会遇到锁定问题。

回答

1

也许另一位用户在您工作时添加了目录some/dir。现在你遇到了你想要检查的问题,但是你不能,因为路径已经被使用了。

尝试检出some/dir到另一个文件夹中,然后在那里提交更改。

+0

我认为这是提交失败的结果,目录被锁定。我继续与它一起工作,现在它已经完全搞定了! – Savageman 2010-01-26 16:42:22

2

我会放弃这个工作副本,并创建一个新的。 svn co svn://your.svn.repos/website/some/dir,把这些文件放进去,svn add他们,并提交。

+1

也许创建一个新的工作副本是最好的解决方案(就快速性/可用性而言)。 ^我想我会用这个。 – Savageman 2010-01-26 16:43:04

+0

这是一个恼人的错误。有时检查一个新的工作副本似乎是唯一的解决方案。 – akr 2010-01-26 17:23:17