首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

作为云计算领域的专家,同时也是一个开发工程师,精通前端开发、后端开发、软件测试、数据库、服务器运维、云原生、网络通信、网络安全、音视频、多媒体处理、人工智能、物联网、移动开发、存储、区块链、元宇宙等专业知识,精通各类编程语言,熟悉各类开发过程中的BUG,了解知道云计算,IT互联网领域的所有名词词汇。

针对提供的问答内容,我会以完善且全面的答案来回应。针对"以递归方式列出所有svn:externals?"的问题,我将提供如下答案:

在 SVN 中,externals 指向外部仓库的路径。使用 externals 可以将一个或多个外部仓库链接到自己的项目中,从而引入外部代码、资源等,实现项目的共享。在 SVN 中,每个项目可以定义自己的 externals,也可以全局定义 externals,但通常不建议全局定义,因为会涉及到项目之间的相互引用和依赖。

以下是递归方式列出所有 svn:externals 的示例代码:

代码语言:txt
复制
svn propget svn:externals -r HEAD

该命令会递归获取当前目录下所有子目录中定义的 externals 属性值,并列出所有外部仓库的路径。如果要获取某个特定目录下的 externals,可以使用如下命令:

代码语言:txt
复制
svn propget svn:externals -r <REPOSITORY_PATH>

其中 <REPOSITORY_PATH> 是要获取 externals 的目录的路径。例如,要获取 myproject 目录下的所有 externals,可以使用如下命令:

代码语言:txt
复制
svn propget svn:externals -r /home/user/project/myproject

请注意,该命令中的路径应该是相对于 SVN 仓库的路径,而不是工作拷贝的路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python学习-SVN常用命令

版本库中的所有属性都应用于障碍路径。   用第一列字符"E" 来报告障碍路径。  参数解释:   使用"--set-depth"选项设置此操作目标的工作副本之新深度。...版本库中的所有属性都应用于障碍路径。  参数解释:cmd下运行 "svn help checkout" 获取帮助。...参数解释: 有效选项:  --targets ARG            : 传递文件 ARG 内容为附件参数   -R[--recursive]         : 向下递归,与--depth=infinity...   WC   -> URL: 立即提交工作副本到版本库    URL  -> WC:  检出 URL 到工作副本,调度增加    URL  -> URL: 完全服务器端复制;一般用于分支和标签   所有...copy -m "%_MEMO_%" %_CL_PATH_% %_CL_URL_% 这里使用了copy来创建分支文件夹,文件夹名称为变量%_MEMO_%,路径为是在%_CL_PATH_%下,这个方式

1.7K10

图算法 - 只需“五步” ,获取两节点间的所有路径(非递归方式

温馨提示:因微信中外链都无法点击,请通过文末的 “阅读原文” 到技术博客中完整查阅版; 在实现 “图” 数据结构时,遇到 “获取两点之间是所有路径” 这个算法问题,网上的资料大多都是利用递归算法来实现(...我们知道在 JS 中用递归算法很容易会让调用栈溢出,为了能在生产环境中使用,必须要用非递归方式的去实现。...1、算法过程 计算下图为例, 节点 3 到 节点 6 所有路径所有可能的路径为 8 条: ? 获取图中两节点之间的所有路径 我们具体讲一下如何获取这 8 条路径的过程。...在本文的学习总结中,有两点体会印象较为深刻: 能用能递归解决的问题,一般都可以用 循环 + 栈(Stack) 的方式来解决。...Print all paths from a given source to a destination:递归实现,查找所有路径 求两点间所有路径的遍历算法:较为通俗易懂;,一个保存路径的栈、一个保存已标记结点的数

3.1K30

svn 删除、移动和改名

如果你想在工作副本中移动文件,比如移动到一个不同的子文件夹下,那么使用鼠标右键拖拽: 选择你要移动的文件或目录 用鼠标右键拖拽它们到工作副本的新位置 松开鼠标右键 在弹出菜单选择右键菜单 → SVN...阅读 “版本库浏览器”一节 获得更多信息。 不要使用 SVN 移动外部连接 你不应该用 TortoiseSVN 的移动或改名命令作用在用 svn:externals 创建的目录上。...如果你需要移动外部目录,你应该使用普通的外壳移动,然后调整源和目的之父目录的 svn:externals 属性。...删除未版本控制的文件 通常你可以在Subversion中设置自己的忽略列表,例如忽略所有产生的文件。但是你如何清理这些忽略的项目,从而产生一个干净的构建呢?...它会出现一个对话框,列出工作副本中的所有未版本控制的文件。你可以选择或取消删除的项目。 当删除这些项目时,使用了垃圾箱。所以如果你犯了错误,删除了应该版本控制的文件,你仍旧可以恢复。

2.4K30

SVN使用指南【工作培训版】

SVN CheckOut检出注意事项 ? 检出深度: 1.全递归(默认选择) 检出完整的目录树,包含所有的文件或子目录。...2.直接节点,包含目录 检出目录,包含其中的文件或子目录,但是不递归展开子目录。 3.仅文件子节点 检出指定目录,包含所有文件,但是不检出任何子目录。 4.仅此项。...SVN 如何删除认证数据 步骤:点击右键 选择设置 保存数据 清除认证数据 ? ? SVN Show log显示日志 ?...SVN 如何创建分支 两种方式: 1.在版本库浏览器中创建分支 ? ? ? 2.在工作副本创建分支 ? ? 创建分支成功 ? ?...对比两个版本的文件,解决冲突 工具中会列出两个版本冲突的部分,并让我们选择使用哪个版本的内容 SVN 用revert放弃所做的修改 选择SVN还原(revert) 放弃自己所做的修改 ?

2.2K50

Linux 系统磁盘调优及分析相关命令汇总

来源:OSC开源社区(ID:oschina2013) 按照目录大小排序战士最前面15个目录或者文件 du -xB M --max-depth= /var | sort -rn | head -n 列出当前所有子目录的文件大小...du -h --max-depth= 列出当前文件或者目录最大的10个 du -s * | sort -n | tail 按照目录大小从大到小排序 du -b --max-depth 1 | sort.../var/log/messages 递归删除当前目录下所有子目录中的.svn目录 find ....-type d -name '.svn' -print0 | xargs -0 rm -rdf 列出当前磁盘的使用情况 df -P | column -t 监控磁盘的使用情况 watch -d -n...df -H 查看所有分区使用情况 fdisk -l /dev/sda 显示系统所有的分区或给定的分区 fdisk -l 显示时,显示的是扇区数不是柱面数 fdisk -u

46220

在VS环境下使用SVN

若说到在互联网上的源代码管理,我第一想到的就是CVS,现在已经是SVN了。于是便打算使用SVN进行源代码管理。下面就具体介绍一下在VS环境下使用SVN: 1.申请免费SVN空间。...(1) 打开VS,在Tool菜单下可以看到AnkhSVN的选项,如图: (2) 选择Repository Explorer选项将出现Repository Explorer窗口,在该窗口中列出了当前的Repository...(7)这里不同于TFS或VSS的是这里添加文件到服务器并不是递归的,也就是说这里只添加了.sln文件,具体项目中的.cs文件等并没有添加,需要重复多次执行Add命令才能将整个解决方案中的所有源代码添加到...SVN服务器中。...(8) 添加完成后在VS中将通过在文件前面加图标的方式来表示文件的状态,如图: (9) 可以直接在浏览器中输入项目的SVN地址,输入用户名密码后便可以看到当前的服务器上的文件如图: 4.下载源代码。

86710

Jenkins持续集成与自动化部署系统安装配置

其中Jenkins介绍较多,微软也提供一套自动化部署的方式,也有一些其他持续集成工具可以实现自动化的发布,但最终还是选择了Jenkins。...三、通过SVN获取源代码 1.安装插件      根据我们的思路,首先要做的就是获取到我们的源代码。由于我们公司使用的源代码管理工具主要是SVN因此在这里主要介绍SVN方式方法。...方案2:     就是上面提到的SVN 外部引用,当时也是走投无路,于是疯狂翻译Jenkins的这些英文解释,在翻译到SVN插件的Ignore externals时,找到了这种方案,就是SVN可以设置外部引用...,这样在更新版本库的时候就可以把依赖的版本库也更新下来,然后Jenkins SVN插件把这个Ignore externals选项去掉,然后在Additional Credentials选项里填上所依赖版本库的...SVN配置,就能够把这些依赖也更新到SVN工作空间内。

92330

瑞吉外卖Day7 Git使用的入门到精通

有时候我们一些文件是不需要提交的比如说idea/eclipse 开发的代码自动生成的配置文件 如何配置不提交呢 此时我们的根目录下会生成一个.gitignore 文件 忽略文件如何阅读,常见格式 # 所有...lib.a # 只忽略 文件 TODO (注意这里是文件) /TODO # 忽略 build文件夹下所有内容(递归) 这里是文件夹 build/ # 忽略 doc 目录下 *.txt 结尾的文件 (不递归...) doc/*.txt # 忽略 doc 目录下 *.pdf 结尾的文件 (递归) doc/**/*.pdf 当然理解了上述规则,我们也可以手动编辑该文件,而不用通过窗口化操作(如果不嫌麻烦) 7....命令行-- 分支 # 默认 分支名称为 master # 列出所有本地分支 git branch # 列出所有远程分支 git branch -r # 列出所有本地分支和远程分支 git branch...命令行 --tag # 列出所有tag git tag # 查看tag详细信息 git show [tagName] # 新建一个tag git tag [tagName] # 提交指定tag $ git

2.2K40

Git 介绍

下图是 CVS、SVN 记录文件内容差异的方式 ? 同样是文件变更提交,Git 底层文件系统存储的则为文件快照,即整个文件内容,并保存指向快照的索引(根据内容生成的一串hash值),如下图所示。...它完全颠覆了传统版本控制的套路,并对各个环节的实现方式作了新的设计。...所有提供给用户使用的正式版本,都在这个主分支上发布。...所有 develop 上的变更都应该以某种方式合并回 master 分支。 特性分支:为了开发某种特定功能,从 develop 分支上面分出来的。开发完成后,需要再并入 develop。...四,Git 子模块: Git 子模块和 SVN 里面的 externals 相似,即在代码库的子目录中中引入另外一个代码库,并保持两个仓库的独立性。

85480

Git 介绍

下图是 CVS、SVN 记录文件内容差异的方式 ? 同样是文件变更提交,Git 底层文件系统存储的则为文件快照,即整个文件内容,并保存指向快照的索引(根据内容生成的一串hash值),如下图所示。...它完全颠覆了传统版本控制的套路,并对各个环节的实现方式作了新的设计。...所有提供给用户使用的正式版本,都在这个主分支上发布。...所有 develop 上的变更都应该以某种方式合并回 master 分支。 特性分支:为了开发某种特定功能,从 develop 分支上面分出来的。开发完成后,需要再并入 develop。...四,Git 子模块: Git 子模块和 SVN 里面的 externals 相似,即在代码库的子目录中中引入另外一个代码库,并保持两个仓库的独立性。

72510
领券