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

如何通过repo子目录过滤SVN日志结果?

要通过repo子目录过滤SVN日志结果,您可以使用以下方法:

  1. 使用svn log命令:

在命令行中,使用svn log命令并指定子目录。例如,如果您要过滤名为my-repo的仓库中名为trunk/subdir的子目录的日志,可以使用以下命令:

代码语言:txt
复制

svn log https://example.com/svn/my-repo/trunk/subdir

代码语言:txt
复制

这将显示trunk/subdir子目录中的所有提交记录。

  1. 使用svn log命令并通过管道过滤输出:

如果您想要更精确地过滤输出,可以使用管道(|)将svn log命令与其他命令(如grep)结合使用。例如,如果您要查看包含特定关键字(如bugfix)的提交记录,可以使用以下命令:

代码语言:txt
复制

svn log https://example.com/svn/my-repo/trunk/subdir | grep "bugfix"

代码语言:txt
复制

这将仅显示包含bugfix关键字的提交记录。

  1. 使用第三方工具:

您还可以使用第三方工具(如TortoiseSVN或SvnClient)来过滤SVN日志结果。这些工具通常提供了更多的选项和筛选功能,可以帮助您更轻松地找到所需的信息。

请注意,我们不会提及其他云计算品牌商,因为我们专注于帮助您解决问题,而不是推销特定的产品或服务。我们的目标是为您提供有关SVN日志过滤的尽可能全面的信息。

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

相关·内容

svn常用命令

path例如:svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本 。...status path(目录下的文件和子目录的状态,正常状态不显示)【?...svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的) de> 19、 查找工作拷贝中的所有遗留的日志文件,删除进程中的锁...如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉了),日志文件会保存在硬盘上,通过重新执行日志文 件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。...合并版本并将合并后的结果应用到现有的分支上svn -r148:149merge http://svn_server/xxx_repository/trunk建立tags产品开发已经基本完成,并且通过很严格的测试

72940
  • 从入门到精通:详解SVN版本控制系统的使用方法

    svn-repo配置仓库:在仓库目录中,可以找到一个名为conf的子目录,其中包含了SVN仓库的配置文件。...启动SVN服务器:如果希望通过网络访问SVN仓库,可以使用svnserve命令启动SVN服务器,例如:svnserve -d -r svn-repo以守护进程方式启动SVN服务器,并将仓库目录指定。...可以使用以下命令查看提交日志svn log在提交日志中,找到想要回滚的特定版本号。每个版本都有一个唯一的版本号,通常以整数表示。...提交合并结果svn commit -m "合并源分支的更改"5.3、解决冲突SVN会在冲突的文件中插入特殊标记,指示冲突的位置。可以使用文本编辑器打开冲突的文件,查找这些特殊标记。...提交合并结果,命令:svn commit -m "合并主分支内容"六、高级功能6.1、标签(Tag)代码版本在SVN中,标签是对特定代码版本的快照。

    21410

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

    SVN 如何删除认证数据 步骤:点击右键 选择设置 以保存数据 清除认证数据 ? ? SVN Show log显示日志 ?...SVN 日志信息填写规则 好的日志信息和糟糕的日志信息 日志信息主要记录的是每次的修改内容。建议把一些重要数据、关键操作写到日志信息中。...注:修改人和提交时间由软件自动记录,无需人工写入日志信息 ? SVN 如何得到历史版本 工作副本右键 显示日志 选择所需的版本号 保存版本至 ? ?...SVN 如何创建分支 两种方式: 1.在版本库浏览器中创建分支 ? ? ? 2.在工作副本创建分支 ? ? 创建分支成功 ? ?...在结果安装窗口中,把"Subeclipse in the Features" 选择到安装列表中,并且通过向导来开始安装插件。 5. 完成这些之后,重新启动Eclipse。

    2.3K50

    Git 中文参考(六)

    log 当 svn 用户引用-r / - 版本号时,这应该可以很容易地查找 svn 日志消息。...040000:一个子目录子目录只能由 SHA 或通过--import-marks设置的树标记指定。...前端可以发送命令来填充快速导入的输入管道,而不必担心它们将如何快速生效,从而通过简化调度来提高性能。...由于技术原因,除了提交过滤器之外,可以在以下过滤器步骤中使用或修改此处定义的函数或变量。 --subdirectory-filter 只查看触及给定子目录的历史记录。...结果将包含该目录(并且仅包含该目录)作为其项目根目录。意味着重新映射到祖先。 --env-filter 如果您只需要修改将在其中执行提交的环境,则可以使用此过滤器。

    28410

    TortoiseSVN使用简介

    以下面的例子而言,我们在E槽下面建立了一个名为svn_repo的目录。SVN并没有限定Repository目录名称。您可以建立任何您自己喜欢的名称。...这就表示您的SVN repository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个repository,我们就可以使用file:///E:/SVN_REPO表示它。...SVN就是透过这种URL的方式到如何与Repository取得联系。...repository所在目录/子目录 svn+ssh://账号@服务器名称/ repository所在目录/子目录 其中,http表示使用一般的超文字传输通讯协议。...SVN会在您的工作目录下,以及其子目录下建立这个.svn子目录。您不应该进去这个目录,尤其不应该更动这个目录下面的任何内容。否则会很可能会造成SVN无法正常运作。

    46010

    linux下svn命令使用大全(share)

    svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本 。...path(目录下的文件和子目录的状态,正常状态不显示) 【?...svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的) 19、 查找工作拷贝中的所有遗留的日志文件,删除进程中的锁...如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉了),日志文件会保存在硬盘上,通过重新执行日志文 件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。...另附:为SVN 加入Email通知 可以通过Subversion的Hook脚本的方式为SVN 加入邮件列表功能 编译安装了Subversion后 在源码的tools 下有一个comm-email.pl

    10K20

    linux下svn命令使用大全

    svn unlock PATH 5、更新到某个版本  svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本...path(目录下的文件和子目录的状态,正常状态不显示) 【?...svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的) 19、 查找工作拷贝中的所有遗留的日志文件,删除进程中的锁...如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉了),日志文件会保存在硬盘上,通过重新执行日志文 件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。...另附:为SVN 加入Email通知  可以通过Subversion的Hook脚本的方式为SVN 加入邮件列表功能  编译安装了Subversion后 在源码的tools 下有一个comm-email.pl

    6.4K20

    快速了解 Git Git仓库

    AM" :意思是,这个文件在我们将它添加到缓存之后又有改动,改动后我们再执行 git add 命令将其添加到缓存中 "UU" : **/ 5.git diff 查看执行 git status 的结果的详细信息...add) < hard (commit + add + local working) 8.git revert HEAD: 撤销最近的一个提交: git revert会创建一个反向的新提交,可以通过参数...branch1 ^branch2//查看在分支1不在分支2中的log,^表示排除这个分支 git log --decorate//会显示出tag信息 git log --grep //根据commit信息过滤...Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。...git fetch --all//取到全部repo 3.推送到远程仓库 ① 从远程仓库下载新分支与数据 如果有多个人向同一个remote repo push代码, Git会首先在你试图push的分支上运行

    50030

    java 中级面试题及答案「建议收藏」

    可以用来实现日志记录 ABCD 多选 16.JSP支持的过滤器类型可以实现? A. 身份验证过滤器 B. 日志记录过滤器 C. 缓存过滤器 D. 数据拦截过滤器 17.InnoDB支持的索引算法是?...JSON ABC 60.在使用SVN过程中,当我们一个版本提交之后,通过以下哪些操作可以修改其日志信息?...索引是特殊的数据结构,用来提升写入日志性能 D. 索引是特殊的数据结构,用来提升查询日志性能 B 123.如何获取JSP网站请求的servlet路径? A....TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 B....不确定 B 136.下列方法中,对于SVN查看提交日志操作正确的有() A. 命令行下通过svn log[目录]命令查看 B.

    1.7K10

    SVN常用命令

    PATH 5、更新到某个版本 svn update -r m path 简写:svn up 6、查看文件或者目录状态 1)svn status path(目录下的文件和子目录的状态,正常状态不显示...) 2)svn status -v path(显示文件和子目录状态) 简写:svn st 7、删除文件 svn delete path -m “delete test fle” 简写:svn (del...svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的) 三、 SVN其它命令 虽然不像本章先前讨论过的那些命令那么常用...接下来它执行日志文件中的命令来应用要求的修改。最后,Subversion删除日志文件。从架构上来说,这与一个日志文件系统 (journaled filesystem)类似。...ubuntu 安装svn 1.7、1.8 当前 ubuntu 12.04 中的 svn 版本为 1.6,这个版本会在每个子目录新建一个.svn 的目录保存版本文件,很不爽。

    2.8K20

    aicoder实习svn内部培训教程

    客户端类型 svn客户端需要通过网络访问svn服务端提交文件、查询文件等,可通过以下客户端类型访问svn服务端: 1、使用Subversion提供的客户端命令 使用方式:在命令行下输入命令操作。...image 3.3 修改默认语言 修改 TortoiseSVN 默认语言 TortoiseSVN 安装完后默认的界面是英文的,我们可以通过设置修改成已安装语言 ?...5 TortoiseSVN日常使用 5.1 浏览仓库 Repo-browser : 浏览仓库中资源信息 ?...image 已经标记要添加到版本库 5.3.3 Commit 当检出目录或子目录中内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 在检出目录或要提交修改的目录右键: ?...5.3.6 恢复 在检出目录或子目录操作会记录操作日志,提交前可以回滚操作。 在要回滚的检出目录或子目录中右键: ? ?

    71720

    unix 的 bash shell 脚本

    某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:  (1)在下午4 :50删除/abc目录下的全部子目录和全部文件;  (2)从早8:00~下午6:00每小时读取/xyz目录下...并自动进行日志分析。第2天上班的时候看到分析结果 给出你的部属方案 0 23 * * * sh ****.sh;err=$?;logger -p cron.err $err 8....过滤出当前目录下所有以字母(不区分大小写)开头的文件 ls | grep -P -i "^[a-z]" 13....把1 2 3 4 5 6按如下格式输出  1  2  3  4  5  6  如何实现 echo 1 2 3 4 5 6 | sed "s# #\n#g" 27....设计一个shell程序,在2012年12月23日凌晨3点备份并压缩前一天/svn目录的所有内容,存放在/root/bak目录里,且文件名为如下形式svn.2008.05.06.tar.gz,试写脚本。

    1.5K20

    Spring-Cloud-Config快速开始【面试+工作】

    指定了server端启动端口为8888,文件来自E:/github/spring-cloud-config-repo,以上三个文件放在此目录下 3.2远程Git仓库 ?...配置了svn的用户名和密码,svn仓库default-label默认值是trunk,因为此处自建的svn服务器default-label为空,所以设置为空值即可; 4.准备启动类 ?...2.Server端数据更新,Client如何更新 更新git中config-test.properties,请求http://localhost:8888/config-test.yml,结果如下: ?...@RefreshScope在手动执行刷新的时候会更新此变量 2.4.启动 观察启动日志,其中有一条映射如下: ?...3.如何自动更新 在生产环境下不可能每次都去手动触发refresh,github提供了webhook功能,当某个事件发生时,通过发送http的方式告诉接收方,这样就可以在接收到事件的时候触发refresh

    61720

    Web服务器 .svn隐藏文件夹漏洞修复和杜绝

    Web服务器 .svn隐藏文件夹漏洞利用、修复和杜绝 在SVN的使用中,会自动生成一个名为.svn的隐藏文件夹,其中包含重要的源代码信息,如果在发布代码时,直接复制代码文件夹到Web服务器,同时.svn...隐藏文件夹也被上传到程序根目录,可以利用.svn/entries文件,获取到服务器源码、svn服务器账号密码等信息。...** 从svn获取发布版本时,没有正确使用svn导出功能导致! 黑客是如何利用svn隐藏文件漏洞的?...1、漏洞利用工具:Seay SVN漏洞利用工具 2、添加网站url,在被利用的网址后面加/.svn/entries就能列出来网站目录,甚至下载整站 修复漏洞 在web服务器配置文件中增加一段代码,过滤到...-ne 0 ]; then echo "remove .svn dirs failed!" fi 脚本执行完成,会自动删除/data/www目录及子目录所有.svn隐藏文件夹

    2K70

    TortoiseSVN命令行使用 原

    重要提示: 请记住TortoiseSVN是一个GUI客户端,这自动化指南向您展示如何使TortoiseSVN对话框出现来收集用户输入。...这可以通过检查相应的选项设置对话框来改变。 但使用该设置将关闭进度对话框,无论是否你开始TortoiseSVN的命令从你的批处理文件或上下文菜单。 ?.../closeonend参数用于在命令行结束后自动关闭进度对话框 下面是几个batch脚本的例子(TortoiseSVN命令行应写在一行): 1、使用TortoiseSVN命令行打开Repo-browser...,并过滤日志 batch命令行如下: @echo off echo.请输入要过滤的内容 set /p filter= start TortoiseProc.exe...TortoiseSVN命令行进行更新操作 batch命令行如下: @echo off start TortoiseProc.exe /command:update /path:E:\svn_wc

    2.9K10
    领券