从SVN中读取文件而不具有本地(工作)副本
我需要使用文件的url读取文件的内容,而不需要本地副本从SVN中读取文件而不具有本地(工作)副本,svn,visualsvn-server,Svn,Visualsvn Server,我需要使用文件的url读取文件的内容,而不需要本地副本 eg Url : https://10.0.8.45/svn/Repos/Project/ReadMe.txt 我们需要根据上述url中的值运行另一个脚本。我们正在客户端运行该脚本,因此我们不知道这里的存储库路径,以便使用“svnlook cat”命令 提前感谢。代码>svn catURL@REV在常见情况下svn catURL@REV在常见情况下svn catURL@HEAD-就你而言: https://10.0.8.45/svn/R
eg Url : https://10.0.8.45/svn/Repos/Project/ReadMe.txt
我们需要根据上述url中的值运行另一个脚本。我们正在客户端运行该脚本,因此我们不知道这里的存储库路径,以便使用“svnlook cat”命令
提前感谢。代码>svn catURL@REV在常见情况下
svn catURL@REV
在常见情况下svn catURL@HEAD-就你而言:
https://10.0.8.45/svn/Repos/Project/trunk/ReadMe.txt@HEAD
应该做这项工作-假设标准svn项目布局。svn catURL@HEAD-就你而言:
https://10.0.8.45/svn/Repos/Project/trunk/ReadMe.txt@HEAD
应完成此项工作-假设采用标准svn项目布局。如果您正在查看文件的最新副本:
$ svn cat https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt
这将把文件打印到终端上,并将其重定向到名为ReadMe.txt
的文件
如果需要该文件的不同版本,可以使用-r
参数:
$ svn cat -r2323 https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt
如果该文件已移动,则可能需要添加@
以锁定存储库视图。@
基本上说明了本次修订中存储库的布局方式。例如,您需要版本1234,但该版本位于https://10.0.8.45/sv/Repos/Project/other/ReadMe.txt
,您需要执行以下操作:
$ svn cat -r1234 https://10.0.8.45/svn/Repos/Project/ReadMe.txt@1234
如果用户需要经常这样做,您应该查看或。这些是基于浏览器的存储库浏览器。我喜欢斯文顿。我发现它很容易安装,你可以下载压缩版本的文件。它也非常快,而且您不需要在与存储库相同的系统上安装Sventon。如果您正在查看文件的最新副本:
$ svn cat https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt
这将把文件打印到终端上,并将其重定向到名为ReadMe.txt
的文件
如果需要该文件的不同版本,可以使用-r
参数:
$ svn cat -r2323 https://10.0.8.45/svn/Repos/Project/ReadMe.txt > ReadMe.txt
如果该文件已移动,则可能需要添加@
以锁定存储库视图。@
基本上说明了本次修订中存储库的布局方式。例如,您需要版本1234,但该版本位于https://10.0.8.45/sv/Repos/Project/other/ReadMe.txt
,您需要执行以下操作:
$ svn cat -r1234 https://10.0.8.45/svn/Repos/Project/ReadMe.txt@1234
如果用户需要经常这样做,您应该查看或。这些是基于浏览器的存储库浏览器。我喜欢斯文顿。我发现它很容易安装,你可以下载压缩版本的文件。它也非常快,而且您不需要在与存储库相同的系统上使用Sventon