subversion服务器导入远程服务器

时间:2011-01-17 10:34:35

标签: svn import ftp

我有一个在/ srv / repos / project上运行存储库的subversion服务器。

我想要做的是从远程网络服务器导入所有文件。 我怎么能这样做,我试图使用导入命令。

svn import http://www.domain.nl/ file:// srv / repos / svn / project -m“first import”

问题当然是我无法访问http://协议,但我可以使用例如ftp连接吗?

3 个答案:

答案 0 :(得分:1)

您可以分两步完成:

  • 通过FTP从远程网络服务器下载文件,并将它们作为普通的无版本文件放入您的存储库中;
  • 执行本地下载文件的svn import

答案 1 :(得分:0)

结帐rsvndump

另请参阅此blog了解一些示例用法

答案 2 :(得分:0)

您可以使用FTP或SCP来完成此任务。 HTTP无法工作,因为HTTP中没有方法可以查询所有可访问的文件,这意味着subversion不知道它应该检索哪些文件。最简单的解决方案是下载文件(例如使用scp),然后将它们添加到subversion,并提交。

  • scp -r username@remote.host.com:/ directory / ./local /
  • svn add ./local / *
  • svn commit -m“添加所有预先存在的文件。”