`
yanzilee9292
  • 浏览: 534779 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SVN 查看历史信息

阅读更多

SVN 查看历史信息 通过svn命令可以根据时间或修订号去除过去的版本,或者某一版本所做的具体的修改。以下四个命令可以用来查看svn 的历史: svn log 用来展示svn 的版本作者、日期、路径等等 svn diff 用来显示特定修改的行级详细信息 svn cat 取得在特定版本的某文件显示在当前屏幕 svn list 显示一个目录或某一版本存在

 

 

SVN 查看历史信息 通过svn命令可以根据时间或修订号去除过去的版本,或者某一版本所做的具体的修改。以下四个命令可以用来查看svn 的历史:
svn log 用来展示svn 的版本作者、日期、路径等等
svn diff 用来显示特定修改的行级详细信息
svn cat 取得在特定版本的某文件显示在当前屏幕
svn list 显示一个目录或某一版本存在的文件

(一)svn log可以显示所有的信息,如果只希望查看特定的某两个版本之间的信息,可以使用:
svn log -r r1:r2
如果只想查看某一个文件的版本修改信息,可以使用
svn log A
如果希望得到目录的信息要加-v
如果希望显示限定N条记录的目录信息,使用
svn log --limit N -v
(二)svn diff用来检查历史修改的详情
。检查本地修改
。比较工作拷贝与版本库
。比较版本库与版本库
(1)如果用svn diff,不带任何参数,它将会比较你的工作文件与缓存在.svn的“原始”拷贝
svn diff
Index: rules.txt
===================================================================
--- rules.txt (revision 3)
+++ rules.txt (working copy)
@@ -1,4 +1,5 @@
Be kind to others
Freedom = Responsibility
Everything in moderation
-Chew with your mouth open
(2)比较工作拷贝和版本库
svn diff -r 3 rule.txt,就是比较你的工作拷贝和版本库中版本号为3的文件rule.txt
(3)比较版本库与版本库
通过-r(revision)传递两个通过冒号分开的版本号,这两个版本会进行比较
svn diff -r 2:3 rule.txt 用来比较svn工作版本中版本号2和3的这个文件的变化

(三)svn cat
如果只是希望检查一个过去版本,不希望查看他们的区别,可使用svn cat
svn cat -r 版本号 rule,txt
这个命令会显示在该版本号下的该文件内容

(四)svn list
svn list可以在不下载文件到本地目录的情况下来察看目录中的文件:
$ svn list http://svn.collab.net/repos/svn
README
branches/
clients/
tags/
基本使用
34
trunk/
如果你希望察看详细信息,你可以使用--verbose(-v) 参数:
$ svn list -v http://svn.collab.net/repos/svn
20620 harry 1084 Jul 13 2006 README
23339 harry Feb 04 01:40 branches/
21282 sally Aug 27 09:41 developer-resources/
23198 harry Jan 23 17:17 tags/
23351 sally Feb 05 13:26 trunk/
这些列告诉你文件和目录最后修改的修订版本、做出修改的用户、如果是文件还会有文件的
大小,最后是修改日期和项目的名字。

 

分享到:
评论

相关推荐

    删除svn 版本信息的两种途径

    1. **查看`delSvn.bat`脚本**:在压缩包中提供的`delSvn.bat`是一个批处理文件,通常用于执行一系列命令行操作。打开这个文件,可以看到它可能包含了一些用于删除SVN信息的命令,例如使用`svn export`或`svn remove`...

    svn账号密码找回,本地svn账户查看

    如果你是SVN服务器的管理员,可以在服务器上找到用户数据库,如`authz`或`passwd`文件,查看或修改用户的密码。具体位置依赖于你的SVN服务器配置,一般在`/etc/subversion`或`conf`目录下。 2. **使用SVN客户端...

    java 调用svn获取历史方法

    需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里

    SVN常用操作----查看代码提交以及改动记录方法

    例如,`svn log URL` 命令可以列出指定URL的提交历史,而`svn diff --revision REV1:REV2 URL` 则可以查看两个修订版本之间的差异。 ### 7. 结合版本控制进行协同开发 在团队环境中,通过SVN的"更新"和"提交"功能...

    svn密码查看器

    在团队协作开发中,SVN帮助用户协同工作,保存历史版本,解决冲突,并提供了一个集中式的存储库。然而,随着频繁的登录,用户可能难以记住每个SVN仓库的特定用户名和密码。这时,“svn密码查看器”就派上用场了。 ...

    win本地 svn账号密码查看

    3. **TortoiseSVN设置**:如果你使用的是TortoiseSVN作为svn客户端,可以在其设置中查看或修改已保存的账户信息。在TortoiseSVN的“设置”对话框中选择“认证”选项,可以查看或清除已保存的用户名和密码。 4. **...

    获取svn最新版本号示例 以及svn常用命令

    7. **`svn log`**:查看提交历史,格式为`svn log [PATH]`。 8. **`svn blame` (简写:`svn annotate` 或 `svn ann`)**:查看每一行代码的最后修改者和时间,格式为`svn blame [PATH]`。 以上命令是svn的基本操作,...

    SVN信息泄漏利用工具

    4. **日志文件泄露**:SVN服务器的日志文件可能包含敏感信息,如用户凭据或请求的历史记录,如果不进行适当保护,这些信息可能被暴露。 5. **路径遍历攻击**:通过构造特殊的URL,攻击者可能能够遍历服务器文件系统...

    去除SVN元信息方法

    你可以用`ls -a`命令查看当前目录下是否还有隐藏的.svn目录,如果没有,说明已经成功去除元信息。 5. **备份与谨慎操作**:在执行任何删除操作前,记得先备份你的项目,以防万一。虽然这个过程相对安全,但误操作...

    SVNKit获取SVN信息

    对于更复杂的场景,如遍历仓库的文件历史、查看差异(Diff)等,SVNKit也提供了相应的API。 在实际应用中,你可能需要根据具体需求对这些基本操作进行封装和扩展,例如,建立一个SVN服务客户端,用于管理多个SVN仓库...

    SVN方便查看包 官方包

    1. **版本历史查看**:查看文件或目录的修改历史,包括每一次的提交信息和作者。 2. **差异对比**:比较不同版本之间的差异,便于理解代码变更。 3. **冲突解决**:当多人同时编辑同一文件导致冲突时,提供工具帮助...

    批量清空SVN信息

    然而,在处理项目文件时,有时我们需要批量清空项目文件夹中的SVN相关信息,以防止在复制或迁移文件时无意中将版本控制信息一并复制走。下面我们将详细探讨如何实现这个目标,以及相关的技术知识点。 1. **什么是...

    svn本地查看 自己的svn账号密码

    标题中的“svn本地查看 自己的svn账号密码”指的是如何在本地计算机上查看已经存储的SVN认证信息。在Windows操作系统中,SVN客户端如TortoiseSVN通常会记住用户的登录凭证以便于自动登录。当忘记了这些信息时,可以...

    svn控制版本svn控制版本

    - **数据模型**:SVN采用集中式模型,所有的版本信息都保存在中央仓库中;而Git是分布式模型,每个开发者的本地仓库都包含了完整的版本历史记录。 - **网络需求**:SVN在进行版本控制操作时需要频繁地与服务器通信,...

    svn密码查看工具

    总的来说,SVN密码查看工具是开发和运维过程中的一种实用辅助工具,但同时也需要用户对其可能带来的安全风险有所认识。正确和谨慎的使用可以提高效率,而忽视安全则可能导致严重后果。在日常工作中,最好还是遵循...

    svn插件svn插件svn插件svn插件

    使用SVN插件,开发者可以方便地查看文件的历史版本,比较不同版本之间的差异,解决合并冲突,并进行代码审查。此外,SVN还支持分支策略,允许开发人员在不影响主分支的情况下进行实验性开发。当新功能成熟后,可以...

    SVN带完整历史记录迁移GitLab操作手册.docx

    这通常通过导出SVN的历史记录,提取作者信息,去除重复项,然后按照`key=value`的格式创建一个userinfo.txt文件。 - **本地环境配置**:在本地创建一个空目录,例如PLMProject,并将userinfo.txt放入其中。打开Git ...

    svn提交日志导出工具v4.5

    2. **历史URL备份**:新添加的特性允许用户备份过去的SVN URL,这对于跟踪项目的历史移动或重构非常有用。这确保了即使URL发生改变,也能访问到之前的提交记录。 3. **按提交人过滤**:工具提供了按提交人筛选日志...

    svn客户端svn客户端svn客户端svn客户端

    SVN(Subversion)是一种版本控制系统,用于管理对文件和目录的修改历史。它允许团队协作,跟踪文件的每一次更改,并可以轻松回滚到之前的版本。本文将深入探讨SVN客户端,特别是TortoiseSVN,这是一个流行的图形...

    移除文件夹的Git或SVN信息

    标题"移除文件夹的Git或SVN信息"和描述中提到的需求,就是指如何从文件夹中彻底删除Git或SVN的配置、元数据以及历史记录。 首先,我们来了解Git和SVN的信息是如何存储在文件夹中的。Git将元数据存储在一个名为`.git...

Global site tag (gtag.js) - Google Analytics