[英]PHP4 on Linux, Dev on Windows… Subversion problem
“清理无法处理以下路径,系统找不到指定的文件”
Tortoise SVN是否要在SAMBA分享中遇到这个问题?。关于安装的任何想法吗? 它的权限可能被破坏了,但是此设置感觉不是很可靠。必须删除受影响的目录,然后从svn重新创建。
我在Windows框中的notepad ++中完成所有开发,并通过Samba使用Windows共享驱动器。
Windows Vista笔记本电脑运行颠覆和乌龟。
在运行PHP4的VMWare下运行的Ubuntu8.10和旧的sybase_ct驱动程序在主机上与MSSQL进行通讯。 我需要它来反映生产环境。
我们在工作中遇到同样的问题
通常Tsvn(TortoiseSVN)在移动自己创建的文件夹时遇到问题,因此我们收到类似“ 无法将xxx移动到yyy ... ”,“ 工作副本已锁定,请清除 ”之类的错误,然后清除失败。
我们在samba共享定义中尝试使用“ readonly = yes
”,但是没有用。
之后,我们发现Tsvn创建的文件夹创建的文件夹为444或类似名称(对所有者也是只读的),因此在需要移动文件夹时无法删除该文件夹。 我们在份额定义中使用'force create mode = 600'
解决了问题。
还有更多,我告诉您,当您因该错误而被阻止时,您无需删除整个项目并从SVN中签出新的工作副本:当您位于目标共享根目录中时,足以从shell启动此命令项目文件夹
rm -rf `find . -type d -name .svn`
以递归方式删除.svn文件夹,然后检出(已经存在的文件将仅被重新版本化,而不下载)。
以我的经验,使用Apache + SVN比共享文件存储库要强大得多,尽管设置起来比较困难(对于Ubuntu来说,可能不太合适,因为它很合适)
或者,您可以使用ssh + svn,即隧道到linux盒。
两种方法都消除了桑巴和文件共享,这听起来很可疑。
我想我发现了我的问题:
http://tortoisesvn.tigris.org/faq.html#samba
在我的/etc/samba/smb.conf文件中,放入delete readonly = yes
手指交叉....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.