首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从svn存储库中复制文件

从svn存储库中复制文件
EN

Stack Overflow用户
提问于 2011-03-04 00:39:06
回答 3查看 13.5K关注 0票数 4

我想从服务器上的svn存储库复制文件和文件夹,但我不想安装svn客户端,没有svn客户端我能做到吗?

PS服务器- linux (CentOS 5.5),svnadmin版本1.4.2 (R22196),编译于2009年8月10日,17:54:46。

更新:文件已经导出到服务器:我想将文件从svn存储库导入到web服务器运行的目录。例如: svn仓库位于/var/svn/repos,我想将仓库转储到/var/www,但在/var/svn/repos中没有我需要的文件。

PSS为我糟糕的英语道歉=\

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-04 03:40:21

Subversion存储库不是一种可读格式,您可以像使用CVS那样仔细阅读。要读取存储库中的文件,您需要某个具有客户端的人员。

如果您的Subversion存储库使用Apache httpd作为其服务器,那么您可以使用wgetcurl来获取特定目录上的最新修订,因为作为额外的好处,Subversion Apache httpd模块允许您查看最新版本。

代码语言:javascript
复制
$ wget http://svn/repos/foo/trunk/myfile.java

另一种选择是使用Subversion存储库浏览器,如(ViewVC)http://www.viewvc.org/或Sventon。这将允许您浏览整个存储库(包括旧版本),而不必在本地计算机上安装Subversion客户端。我喜欢Sventon,因为它不必从Subversion存储库服务器运行。

如果您使用的是Centos 5.5,那么您的系统上应该已经安装了Subversion命令行客户端。在这种情况下,如果您不需要.svn目录,请使用svn export命令而不是svn checkout

或者,将web服务器设置为忽略.svn目录。这样,您就可以执行svn update并更新web服务器上的文件,而不必重新下载所有内容。

票数 4
EN

Stack Overflow用户

发布于 2011-03-04 00:41:46

如果您对服务器有物理访问权限,那么您可以使用该机器上的Subversion客户端导出文件/文件夹,然后将它们从服务器复制到客户端计算机。如果你只想从客户端下载文件,我能想到的唯一方法就是从web客户端手动下载文件,但只有在你使用Apache作为Subversion服务器的情况下,这才能起作用。

票数 2
EN

Stack Overflow用户

发布于 2011-03-04 00:41:49

除非服务器有一个超文本传输协议接口(仓库网址是以http://为前缀吗?只需在web浏览器中打开它),不。

最简单的方法可能是在服务器(svn export file://repo/path/to/directory)上导出您想要的文件,然后使用http或scp等工具将它们复制到客户端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5183663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档