我正在使用Subversion作为版本控制来开发一个网站,但是出现了“工作目录被锁定”的错误信息。
故事如下:
我有一台PC-A:
- Windows XP Pro - VisualSVN 2.5.2 - Tortoise SVN 1.7.3
还有一台PC-B:
- Windows XP Home - Tortoise SVN 1.7.3
我在PC-A上创建了一个VisualSVN仓库。
然后在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。
我创建了一个post-commit钩子,运行my-post-commit.bat文件,这样当我提交到http:\\PC-A:81\svn\test\trunk时,PC-A上的D:\xampp\htdocs\test-lalala文件夹会更新,因此其他人就可以看到结果。
在PC-B上创建index.php文件,并提交。当我提交时,我收到了这个错误信息。
我尝试在.svn文件夹上查找锁定文件,但没有锁定文件。我还尝试删除PC-A D:\xampp\htdocs\test-lalala上的工作副本并重新检出,但是当我提交时,仍然收到相同的错误消息。
如何解决此错误消息?因此,当我提交时,文件夹将自动更新?
故事如下:
我有一台PC-A:
- Windows XP Pro - VisualSVN 2.5.2 - Tortoise SVN 1.7.3
还有一台PC-B:
- Windows XP Home - Tortoise SVN 1.7.3
我在PC-A上创建了一个VisualSVN仓库。
然后在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。
我创建了一个post-commit钩子,运行my-post-commit.bat文件,这样当我提交到http:\\PC-A:81\svn\test\trunk时,PC-A上的D:\xampp\htdocs\test-lalala文件夹会更新,因此其他人就可以看到结果。
"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文件,并提交。当我提交时,我收到了这个错误信息。
我尝试在.svn文件夹上查找锁定文件,但没有锁定文件。我还尝试删除PC-A D:\xampp\htdocs\test-lalala上的工作副本并重新检出,但是当我提交时,仍然收到相同的错误消息。
如何解决此错误消息?因此,当我提交时,文件夹将自动更新?