Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';这是-r和-r的区别url@rev在SVN?_Svn_Svn Client - Fatal编程技术网

什么';这是-r和-r的区别url@rev在SVN?

什么';这是-r和-r的区别url@rev在SVN?,svn,svn-client,Svn,Svn Client,有人能解释一下-r REV和URL@REV以下两个SVN命令中的语法: svn公司-r6002https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css svn:在版本6002中找不到“https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css”的存储库位置 svn公司https://svnserv2.acme.com/stx/

有人能解释一下
-r REV
URL@REV
以下两个SVN命令中的语法:

  • svn公司-r6002https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css

    svn:在版本6002中找不到“https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css”的存储库位置

  • svn公司https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css@6002

    已签出修订版6002


因此,如果我使用
-r
签出SVN目录的版本,它将失败,但是如果我使用
url@REV
它是有效的-我本以为两者是等价的,不幸的是SVN文档似乎没有解释这一区别。

-rx
对Subversion说“按今天的方式转到URL,告诉我您对修订版X的了解”(假设您没有指定
@
修订版)

url@X
对Subversion说“转到修订版X并找到此URL”

@
语法称为a。
-rx
是有效的修订版

这是一个非常微妙的区别,但非常重要。当您使用
@X
时,您经常会使用
-rx


所以如果你删除了
https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css
在修订版6003中,由于
标题是修订版6004(或更高版本),它不能查看该URL,因为它不存在。

谢谢,我应该更仔细地阅读手册(像往常一样!)
-Rx说要颠覆”按今天的样子访问URL
为什么会这样?@naxa你是什么意思?为什么Subversion开发人员选择实现此功能?你在质疑语法/风格吗?为什么需要它?你的问题一点也不清楚。我看不出有什么用,如果有人想去看头部修订版,然后从那里看修订版X
为什么需要它?
Subversion开发人员为什么选择
是我的问题。我无法真正理解今天的
URL是什么意思,也无法告诉我您对今天的
URL的了解,也无法告诉我您对
的了解-这是关于HTTP请求的
请求URI
的字符串值吗无论如何,
为什么需要它?
和svn开发人员的设计选择是我的主要问题。