Jim*_* G. 13 backup svn repository tortoisesvn
我正在尝试备份我的 SVN 存储库。
我的问题:我忘记了将存储库放在硬盘上的哪个位置。
我怎样才能找到这个?
仅供参考:如果有帮助,我正在使用 TortoiseSVN。
wzz*_*zrd 24
简单的答案是运行:
find / -name 'svnserve.conf'
Run Code Online (Sandbox Code Playgroud)
svnserve.conf 是一个应该驻留在 ${REPO}/conf 中的文件。
很难(er)的答案是找出 svn 是否有一个命令来找出您用于初始结帐的 URL。
编辑:对于命令行 svn 客户端,查找存储库根目录(您从中检出代码的位置)的方法将在您的工作副本中运行:
svn info
Run Code Online (Sandbox Code Playgroud)
输出中的“Repository Root”行显示了您检出的位置以及您的存储库所在的位置。
花一些时间来熟悉命令行SVN这里。
您有几种不同的访问 subversion 存储库的方法,并且每个方法都不同:
这是最简单的。这意味着它位于路径所说的本地机器上。
这是使用 svnserve。在远程服务器上查找进程命令行,并将 -r 选项指定的路径附加到 url 中的路径以查找存储库。如果没有 -r 选项,则 url 中的路径是文件系统路径。
这是基于 ssh 的 svn。url 中的路径是远程服务器上的文件系统位置。
这是基于 http 或 https 的 svn。您需要在 apache 配置中找到虚拟主机并查找与您的 url 路径匹配的 <Location> 部分,并查找 SVNPath 或 SVNParentPath 配置行。这将告诉您 subversion 存储库的位置。