当前位置:  开发笔记 > 运维 > 正文

以递归方式列出所有svn:externals?

如何解决《以递归方式列出所有svn:externals?》经验,为你挑选了3个好方法。

如何在目录中获取所有svn:externals(递归)的列表?这有什么用处吗?

(我正在使用Windows(和乌龟))

我有一堆svn:externals链接到我的项目的不同共享部分,当我分支时,通常很容易找到所有外部并更改它们以便链接到新分支中的路径.



1> Wim Coenen..:

在工作副本的根目录中执行以下操作:

svn propget svn:externals -R

正如下面的评论中所讨论的,这并没有列出外部的外部因素.

TortoiseSVN用户注意:TortoiseSVN安装程序中还有一个选项,用于安装SVN命令行客户端.默认情况下不启用此选项.


@ShoeLace:您必须使用较旧的SVN,因为在1.6.1中输出*确实*包含此信息.
@pmod:a)我不知道,但是对我来说这似乎是一个SVN错误,而不是我自己的错误。b)TortoiseSVN 1.7安装程序*包括*命令行客户端!

2> Sebastian Ce..:

手动更改所有这些外部属性听起来很乏味.您是否看过Subversion 1.5中添加的外部新功能?

Subversion 1.5在缓解这些挫折方面迈出了一大步.如前所述,新的外部定义格式中使用的URL可以是相对的,Subversion提供了语法魔术,用于指定多种URL相关性.

../

    相对于设置svn:externals属性的目录的URL

^ /

    相对于svn:externals属性的版本库的根目录

//

    相对于设置svn:externals属性的目录的URL的方案

/

    相对于svn:externals属性的版本化服务器的根URL

也许其中一个会有所帮助?我想这取决于你是如何分支的,以及你的存储库结构是什么样的.



3> DrRobotNinja..:

我对TortoiseSVN的解决方法:

从SVN上下文菜单中打开"分支/标记..."对话框.下方的对话框显示所有外部,包括嵌套的外部.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有