svn - 获取 svn 存储库的只读副本

标签 svn svn-checkout

我在互联网上发现了一个有趣的开源库,我想下载。他们网站上的说明是:

您可以从我们的 Subversion 存储库下载源代码,网址为: https://svn.oursvnurl

我可以点击上面的链接并在网络浏览器中浏览代码。然后我尝试查看存储库并得到以下信息:

svn co https://svn.oursvnurl
Authentication realm: <https://svn.oursvnurl:443> SVN at blah lab
Password for 'sarkar':

我显然没有。然后我尝试切换到http,发现:

svn co http://svn.oursvnurl
svn: E175011: Unable to connect to a repository at URL 'http://ssvn.oursvnurl'
svn: E175011: Repository moved temporarily to 'https://svn.oursvnurl'; please relocate

有办法获取 repo 协议(protocol)吗?我不想 promise ;只需只读副本就可以了。

最佳答案

有一种叫做svn导出的东西,用于获取存储库,而不打算为原始副本做出任何贡献(这或多或少是svn checkout的只读版本)。我通过以下方式成功下载了 svn 存储库:

svn export https://svn.oursvnurl

关于svn - 获取 svn 存储库的只读副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29231581/

相关文章:

Jenkins org.tmatesoft.svn.core.SVNException : svn: E175002: Processing REPORT request response failed

git - 存储库中存储测试数据的位置?

SVN:状态 "switched relative to its parent"是什么意思?

svn - 提交与合并

ubuntu - SVN CheckOut 问题 - 创建不需要的子文件夹

SVN+SSH 使用乌龟 SVN 通过 VPN 结帐,Smartsvn 失败

svn结帐: No repository found

svn - 多个 SVN 存储库,从一个更新 > 提交到另一个

svn - 我做错了吗?将 SVN 更改从主干 merge 到 git 分支。使用 merge --squash

svn 更新覆盖现有的非版本文件