什么';这是-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:在版本6002中找不到“https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css”的存储库位置svn公司-r6002https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css
已签出修订版6002svn公司https://svnserv2.acme.com/stx/project1/trunk/gui/Mammoth/WebContent/css@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开发人员的设计选择是我的主要问题。