2013-01-17 39 views
3

我最近设置了一个Ubuntu 12.04 LTS机器,我正在为我的项目使用本地媒体服务器和Web服务器。SVN无法使用Tortoise提交工作副本,它位于Ubuntu 12.04机器上

我的网站是从〜/ public_html在Ubuntu上运行的。该文件夹然后映射到我的Windows 8机器。以前我使用的是XAMPP,因此我将htdocs /文件夹的内容复制到〜/ public_html,这包括所有svn文件夹。

所有网站都运行正常,并通过192.168.1.10/SITE_NAME

使用NetBeans 7.2的访问,将文件直接从Windows计算机编辑。当改变使用乌龟SVN的承诺,将报告以下错误:

错误:提交失败(细节如下):

错误:无法使名“V:\ SITE_NAME.svn \ tmp目录”

这是在Windows机器的网站根目录中创建新的文本文档之后。

任何帮助将不胜感激,因为我无法弄清楚,因为我对文件夹有完整的权限。

+0

可能是值得一提。我可以通过SSH进入Ubuntu服务器并手动运行“svn commit”,而不会出现任何问题。 – KPheasey

回答

1
  1. 切勿使用TortoiseSVN的工作拷贝非本地驱动器
  2. 检查所有者和权限的文件和文件夹在您的WC
  3. 更改工作流程和使用的post-commit钩子(服务器或TSVN端)代码部署到网站

Additional reading

+0

谢谢。看起来我只需要在Windows上运行一个shell的SVN命令。我希望我可以保留我的测试服务器上的工作副本,并做我的Windows机器上的所有内容,但看起来我不能...... – KPheasey

+0

@KPheasey - 你可以,在Windows上使用TSVN,WC和WC进行导出 - 在使用CLI的服务器上 –