如何获得当前svn回购的url?

我有2 svn结帐,有人为我设置。 现在我需要在另一台计算机上检查这些相同的文件,但是由于我没有检查出它们,所以在运行svn checkout命令时我不知道使用这些URL:

svn co WHAT_GOES_HERE? 

由于这2个结帐已经存在于我的一台服务器上,有没有办法获得他们最初从中检索的回购url?

您可以通过在任何已签出的目录中运行以下命令来获取所在目录的URL以及存储库根目录和其他信息:

 svn info 

如果您想要一个只返回存储库URL的命令,可能用于脚本,那么您可以传递以下参数:

 svn info --show-item repos-root-url 

值得注意的是--show-item 在Subversion 1.9+中可用 。 在旧版本中,您可以使用以下代码片段实现类似的结果:

 svn info | grep 'Repository Root' | awk '{print $NF}' 

对于SVN 1.7我不得不使用

 svn info | grep '^URL' | awk '{print $NF}' 

我希望这可以帮助任何其他人来到这里与更新的SVN

不需要grep,只需使用AWK进行search并分隔string即可
svn info | awk '/^URL/{print $2}'