svn工作副本问题

时间:2010-03-27 12:28:57

标签: svn apache

大家好我有一个简单的问题,但对我来说并不容易。

我在/ mnt / apps / repos中有一个repo,我想做一个钩子,它会将所有内容更新/导出到/ mnt / apps / dev / repos文件夹但是在运行时:

#/usr/bin/svn update /mnt/apps/dev/repos

我收到错误:

Skipped '/mnt/webapps/dev/repos'

运行时

#usr/bin/svn export /mnt/apps/dev/repos

我得到了:

svn: '/mnt/webapps/dev/repos' is not a working copy

如何将/ mnt / webapps / dev / repos添加为repo DB中所有文件的工作副本?

请帮助

1 个答案:

答案 0 :(得分:1)

您应该使用URL格式指定您的存储库,http://,https://,svn://,svn + ssh://或file://

存储库是所有版本的数据库,因此您无法更新它。您可能想要查看工作副本。

svn checkout file:///mnt/webapps/dev/repos /home/user/workingcopy

请注意:

  • 通常你不会检查存储库的根目录,通常在里面有/ project / trunk布局。
  • 出于安全原因,建议在使用多人存储库时使用http(s)://或svn(+ ssh)://。最好在存储库前面安装服务器守护程序,而不是允许每个人对它进行读/写访问。
  • 如果/mnt表示您已在其上安装了存储库的网络共享,这样做,请改用服务器

查看免费svnbook了解详情