【发布时间】:2012-02-03 20:51:25
【问题描述】:
我正在开发一个使用 subversion 作为版本控制的网站,但收到“工作目录锁定”错误消息
故事是这样的:
我有
PC-A:
- Windows XP 专业版
- VisualSVN 2.5.2
- 乌龟 SVN 1.7.3
PC-B:
- Windows XP 主页
- 乌龟 SVN 1.7.3
我已经使用 VisualSVN 在 PC-A 上创建了存储库。
从 PC-B,我检查 http:\\PC-A:81\svn\test\trunk 到 D:\xampp\htdocs\test-lalala。
从 PC-A,我还检查 http:\\PC-A:81\svn\test\trunk 到 D:\xampp\htdocs\test-lalala。
我创建了一个运行 my-post-commit.bat 文件的提交后挂钩,因此当我提交到 http:\\PC-A:81\svn\test\trunk,文件夹 D:\xampp\htdocs\test- lalalaon PC-A 将会更新,所以其他人可以看到结果。
"C:\Program Files\VisualSVN Server\bin\svn.exe" update "D:\xampp\htdocs\test-lalala" --username myusername --password mypassword --config-dir "C:\Program Files\VisualSVN Server\conf"
在 PC-B 上,创建 index.php 文件并提交。当我提交时,我收到此错误消息
在 PC-A 上,我尝试右键单击 D:\xampp\htdocs\test-lalala TortoiseSVN > CleanUp,然后检查“清理工作副本状态”和“包括外部”(默认选中)。尝试添加文件并提交,但仍然收到相同的错误消息。
我尝试在 .svn 文件夹中查找锁定文件,但没有锁定文件。我也尝试删除 PC-A D:\xampp\htdocs\test-lalala 上的工作副本并再次结帐,但是当我提交时,仍然收到相同的错误消息。
如何解决这个错误信息?所以当我提交时,文件夹会自动更新?
【问题讨论】:
-
Jonathon J Howey 的回答对我有用。我还得做一件事,那就是在清理之前关闭我的视觉工作室。
标签: svn tortoisesvn visualsvn visualsvn-server