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

如何获取存储库中所有SVN提交的列表以及谁对哪些文件执行了操作?

要获取存储库中所有SVN提交的列表以及谁对哪些文件执行了操作,您可以使用SVN命令行工具。以下是一些常用的SVN命令:

  1. svn log:查看提交日志,包括提交者、提交时间、提交的版本号、提交的注释等信息。
  2. svn diff:比较两个版本之间的差异,包括哪些文件被修改、删除或添加。
  3. svn blame:查看文件的每一行代码是由哪个提交修改的,可以帮助您找到代码的修改者。
  4. svn list:列出存储库中的所有文件和目录。
  5. svn info:查看存储库的信息,包括存储库的URL、版本号、最后提交时间等信息。

您可以使用这些命令来获取所需的信息。例如,要查看最近的10个提交,您可以运行以下命令:

代码语言:txt
复制
svn log -l 10

要查看某个特定版本的详细信息,您可以运行以下命令:

代码语言:txt
复制
svn log -v -r <revision_number>

要查看某个文件在特定版本之间的差异,您可以运行以下命令:

代码语言:txt
复制
svn diff -r <revision_number_1>:<revision_number_2> <file_path>

要查看某个文件的每一行代码是由哪个提交修改的,您可以运行以下命令:

代码语言:txt
复制
svn blame <file_path>

这些命令可以帮助您获取所需的信息,以便您了解存储库中所有SVN提交的列表以及谁对哪些文件执行了操作。

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

相关·内容

Git 相关问题

SVN 是集中版本控制工具 2.它属于第3代版本控制工具 2.它属于第2代版本控制工具 3.客户端可以在其本地系统上克隆整个存储 3.版本历史记录存储在服务器端存储 4.即使离线也可以提交 4.只允许在线提交...与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...如何找到特定提交已更改文件列表? 对于这个问题,不能仅仅是提供命令,还要解释这个命令究竟做了些什么。...要获取特定提交已更改列表文件,请使用以下命令: git diff-tree -r {hash} 给定提交哈希,这将列出在该提交更改或添加所有文件。...这个问题被要求用Git来测试你分支经验,告诉他们你在以前工作如何使用分支以及用途是什么,你可以参考以下提到要点: 功能分支(Feature branching) 要素分支模型将特定要素所有更改保留在分支内

2K10

SVN下载安装及使用教程「建议收藏」

先提到变更列表,再commit到配置,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表”,然后右键SVN菜单执行”SVN Commit”提交到版本。 2....不提交到变更列表,而是直接commit配置,选择该文件,右键svn菜单执行”SVN Commit”操作。 3....使用操作系统删除操作删除该文件,然后选择被删除文件父目录,右键svn菜单执行”SVN Commit”,在变更列表中选择被删除文件。如下图: 4....检查更新(Check for modifications) 此功能可以显示你所做修改有哪些还没有提交,此功能不光能看到对文件修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录...,移动文件或者目录等,如果你点击了检查版本,那你还可以看到版本库里改动,既别人提交哪些文件改动,你还没更新到本地,如下: 7.

9.8K20

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

、测试等操作,并把新版本代码从这里提交回配置。...通过这种方式,可以很容易地看出我们对哪些文件行了修改操作,但是还没有提交到版本; ? 如果在提交过程中出现了冲突,图标将变成黄色感叹号。 ?...SVN Revert(还原) 作用:撤销本地所有提交修改 注意:还没有执行Commit操作之前执行此命令才可以,否则无效 ? ? ?...SVN 如何创建分支 两种方式: 1.在版本浏览器创建分支 ? ? ? 2.在工作副本创建分支 ? ? 创建分支成功 ? ?...SVN 合并 假设我们在分支上进行修改:添加一条输出语句: System.out.println(“测试是否能将分支修改合并到主干!”) ;提交到配置,现在执行将分支合并到主干操作 ?

2.2K50

eclipseSVN安装及使用

先提到变更列表,再commit到配置,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表”,然后右键SVN菜单执行”SVN Commit”提交到版本。 2....不提交到变更列表,而是直接commit配置,选择该文件,右键svn菜单执行”SVN Commit”操作。 3....使用操作系统删除操作删除该文件,然后选择被删除文件父目录,右键svn菜单执行”SVN Commit”,在变更列表中选择被删除文件。如下图: 4....检查更新(Check for modifications) 此功能可以显示你所做修改有哪些还没有提交,此功能不光能看到对文件修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录...,移动文件或者目录等,如果你点击了检查版本,那你还可以看到版本库里改动,既别人提交哪些文件改动,你还没更新到本地,如下: 7.

1.1K30

【10】进大厂必须掌握面试题-版本控制面试

这使您可以知道谁在项目中进行了哪些更改。 像Git这样分布式VCS允许所有团队成员拥有完整项目历史记录,因此,如果中央服务器出现故障,则可以使用任何队友本地Git存储。 Q3。...它可以跟踪对文件更改,并允许您还原到任何特定更改。 它分布式体系结构提供了优于其他版本控制系统(VCS)优势,例如SVN,其中一个主要优点是它不依赖中央服务器来存储项目文件所有版本。...在Git如何还原已经被推送并公开提交? 这个问题可能有两个答案,因此请确保同时包括这两个原因,因为根据情况,可以使用以下任一选项: 在新提交删除或修复错误文件,然后将其推送到远程存储。...在此脚本,可以运行其他工具,例如linters,并对提交存储更改执行完整性检查。 Q12。您如何找到在特定提交已更改文件列表?...对于此答案,而不仅仅是告诉命令,请解释此命令的确切作用,这样可以说:要获取在特定提交已更改列表文件,请使用命令 git diff-tree -r {hash} 给定提交哈希,这将列出该提交已更改或添加所有文件

2.6K30

【10】进大厂必须掌握面试题-版本控制面试

此外,您可以看到文件内容的确切更改。这使您可以知道谁在项目中进行了哪些更改。...您可以仅提到您曾经使用过VCS工具:“我从事过Git,与SVN等其他VCS工具相比,它具有一个主要优势是它是一个分布式版本控制系统。” 分布式VCS工具不一定依赖中央服务器来存储项目文件所有版本。...它可以跟踪对文件更改,并允许您还原到任何特定更改。 它分布式体系结构提供了优于其他版本控制系统(VCS)优势,例如SVN,其中一个主要优点是它不依赖中央服务器来存储项目文件所有版本。...在此脚本,可以运行其他工具,例如linters,并对提交存储更改执行完整性检查。 Q12。您如何找到在特定提交已更改文件列表?...对于此答案,而不仅仅是告诉命令,请解释此命令的确切作用,这样可以说:要获取在特定提交已更改列表文件,请使用命令 git diff-tree -r {hash} 给定提交哈希,这将列出该提交已更改或添加所有文件

2.6K20

【Ajax】全面详细了解git基础操作【万字教学+面试常客】

记录快照  近乎所有操作都是本地执行  Git三个区域  基本Git工作流程 Git基础——安装并配置Git  下载  配置用户信息  通过命令快速检查用户配置信息  获取帮助信息  获取Git...近乎所有操作都是本地执行  SVN差异比较 传统版本控制系统是基于差异版本控制,它们存储是一组基本文件和每个文件随时间逐步累计差异。  ...安装成功  配置用户信息 安装完Git之后,要做第一件事就是设置自己用户名和邮件地址,因为通过Git对项目进行版本管理时候,Git需要使用这些基本信息,来记录是谁对项目进行了操作。...可以使用记事本打开此文件,来查看对Git进行了哪些全局操作。  ...使用git commit 再次提交文件  撤销对文件修改 撤销对文件修改指的是:把对工作区对应文件修改,还原成Git仓库之前保存版本。 操作结果:所有的修改会丢失,且无法恢复!

39620

Git使用教程

2、GIT把内容按元数据方式存储,而SVN是按文件所有的资源控制系统都是把文件元信息隐藏在一个类似.svn,.cvs等文件夹里。...5、GIT内容完整性要优于SVN:GIT内容存储使用是SHA-1哈希算法。这能确保代码内容完整性,确保在遇到磁盘故障和网络问题时降低对版本破坏。...版本:工作区有一个隐藏目录.git,这个不算工作区,而是Git版本。 ? 工作流2 仓库 克隆仓库 git clone [url] 克隆仓库是将仓库所有分支全部下载下来。...git status git最常用指令,输出当前仓库状态,并提示我们接下来操作。 ? status 在上图中,我们执行git status指令得到: 我们对三个文件行了修改。...但我们具体改了哪些内容要如何查看呢?

56530

javaweb-svn-1-60

还需要一个 用户操作端,用于提交更新检出代码,常用有ideaSvn插件,以及TortoiseSVN(小乌龟)。...一般独立服务器 svn存储版本数据也有2种方式:BDB一种事务安全型表类型和FSFS一种不需要数据存储系统。...文件图标变成绿色,已经提交 如果此时有其他用户,进行了checkout操作,就会从服务器下载同步信息 更新到指定版本 比如1 2 3 4版本, ? 寻找到需要版本右键 ?...1.Local Changes 本地修改过文件都会出现在这里 2.Repository svn仓库所有提交记录 3.Incoming 本地还没有更新别人提交代码 那么项目已经到仓库了吗?...选择版本 忽略文件 没有必要提交jar包,需要忽略 添加忽略文件,依次是 忽略文件哪些,查看 添加忽略文件 ? 选项依次是忽略文件,忽略文件夹,忽略规则(表达式) ?

63020

Eclipse安装SVN插件及使用说明

从 Eclipse 当前支持存储列表中选择 SVN,然后单击 Next。接下来对话框(下图)让您选择现有存储位置,或者创建一个新位置。...Eclipse 将在存储创建新目录,其名称与项目相同,并显示项目中所有文件文件列表。 从SVN检出项目: 新建--other,选择从SVN检出项目,下图: ?...下一次将此项目中变更提交存储时,新文件也会检入。 如果将文件添加到了与项目不在相关存储,您可以轻松地删除它。右击文件,然后选择 Delete。...选择 Wildcard extension 忽略具有当前文件扩展名所有文件,或选择 Custom pattern 在忽略列表添加您自己通配符。...下一次提交变更时,对忽略列表这些更改将添加到存储。 如果您对项目的变更感到满意,确定了您代码可以编译,并且已经对变更进行测试,则应将它们提交给 Subversion 存储

1.8K10

SVN和Git对比梳理

简单来说,SVN原理上只关心文件内容具体差异。每次记录有哪些文件作了更新,以及都更新了哪些什么内容。...实际上,Git 更像是把变化文件作快照后,记录在一个微型文件系统。每次提交更新时,它会纵览一遍所有文件指纹信息并对文件作一快照,然后保存一个指向这次快照索引。...你可以根据需要设定不同协作流程。 另外,因为Git在本地磁盘上就保存着所有有关当前项目的历史更新,并且Git绝大多数操作都只需要访问本地文件和资源,不用连网,所以处理起来速度飞快。...(2)Git把内容按元数据方式存储,而SVN是按文件:因为git目录是处于你机器上一个克隆版版本,它拥有中心版本所有的东西,例如标签,分支,版本记录等。....工作成员也可以提交到其他版本! (9)分支(Brach)不同。 分支在SVN中一点不特别,分支在SVN就是版本另外一个完整目录,且这个目录拥有完整实际文件

1.5K60

svn安装及使用(身体功能手册)

如果看到还是红色可以退出后在进入就行了。 假如现在加入了一个新文件。可以看出是蓝色。蓝色表示不属于版本未知文件,未知文件是不能提交。有可能什么都不显示。...或者右键检查修改,然后检查版本,就能看到服务器上改了哪些文件。 右键选择版本比较。左边表示你代码,右边表示服务器上代码。 如果有修改记得及时更新到本地然后再继续工作。...如何降低冲突解决复杂度: 1、当文档编辑完成后,尽快提交,频繁提交/更新可以降低在冲突发生概率,以及发生时解决冲突复杂度。...每天早上打开后,首先要从版本获取最新版本。每天下班前必须将已经编辑过文档都提交到版本。 查看日志 择显示日志,可以看出团队里面的人干了什么。...比如我现在项目所有文件放在主干上,由于需求变更,需要增加新需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新需求那一块,主干上继续开发,等分支上代码没有问题时候,再合并到主干上来

56530

Git快速入门

重点就在于git分布式,只需要在项目根目录执行git init你就拥有了一个git版本,同时在该目录下会生成一个.git文件夹,该文件夹用来记录你所有提交信息,类似与.svn文件夹。...该文件夹会存储你每次提交文件全部信息,只是会经过压缩,具体内容这里不做深入展开。如果你对git内部原理感兴趣可以看这里。...大致意思是说,早期版本管理工具有成熟gui,比如用svn,每一次提交都能让你自由选择需要提交哪些文件修改。...02.png 而在命令行下面,这些操作比较麻烦,为了解决这个问题,于是在commit之前增加了一个暂存区,用来存放我们需要提交文件。好了,我们再回过头来看看git在版本管理上分了哪些部分。...10.jpg 可以通过git status查看哪些文件出现了冲突,通过编辑器将所有冲突解决后就可以进行提交了。

1.8K40

Git学习笔记.

2、GIT把内容按元数据方式存储,而SVN是按文件所有的资源控制系统都是把文件元信息隐藏在一个类似.svn,.cvs等文件夹里。...3、GIT分支和SVN分支不同:分支在SVN中一点不特别,就是版本另外一个目录。 4、GIT没有一个全局版本号,而SVN有:目前为止这是跟SVN相比GIT缺少最大一个特征。...5、GIT内容完整性要优于SVN:GIT内容存储使用是SHA-1哈希算法。这能确保代码内容完整性,确保在遇到磁盘故障和网络问题时降低对版本破坏。...‘提交代码并注释’:将暂存区目录树提交到版本           git commit –am ‘第一次版本修改’:直接将工作区代码提交到版本           git clone [url...> 将暂存区代码写入工作区(可能会误删工作区未提交代码)           git checked HEAD:将版本所有代码替代工作区代码,同时更新暂存区代码           touch

1K50

SVN服务器搭建和使用(一)

,服务器上所有内容会出现在本地文件夹下 2、更新文件SVN Update) 1)当从配置迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录过程称为更新。...5、检查更新(Check for modifications) 1)此功能可以显示本地对文件所做修改有哪些还没有提交。...不光能看到对文件修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交哪些文件改动,也可通过此项来进行查询。...Commit…”项进行提交提交方式同增加文件提交方式,提交后则将新文件从配置删除。...10、获取历史文件(Show log) Show log顾名思义是显示日志作用,主要是显示该文件或者该目录被执行操作,是被谁修改了,以及修改时间和日期。

5.2K20

史上最全SVN使用总结,建议先收藏后观看

但是这些添加文件目录不会立刻成为版本一部分,而是被添加进待变更列表,直到执行了 commit 操作后才会成为版本一部分。 同样地你可以删除文件/目录。...删除操作立刻将文件从工作副本删除掉,但该文件实际删除只是被添加到了待变更列表,直到执行了 commit 操作后才会真正删除。 Rename 操作可以更改文件/目录名字。"...Resolve 操作就是用来帮助用户找出冲突并告诉版本如何处理这些冲突。 提交更改 Commit 操作是用来将更改从工作副本到版本。...这个操作会修改版本内容,其它开发者可以通过更新他们工作副本来查看这些修改。 在提交之前,你必须将文件/目录添加到待变更列表列表记录了将会被提交改动。...为了把 readme 存储到版本,使用 commit -m 加上注释信息来提交。如果你忽略了 -m 选项, SVN会打开一个可以输入多行文本编辑器来让你输入提交信息。

2.2K20

程序员20大Git面试问题及答案

它可以跟踪文件更改,并允许你恢复到任何特定版本更改。与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...当你执行 git fetch 时,它会从所需分支中提取所有提交,并将其存储在本地存储新分支。如果要在目标分支反映这些更改,必须在 git fetch 之后执行git merge。...11.如何找到特定提交已更改文件列表?对于这个问题,不能仅仅是提供命令,还要解释这个命令究竟做了些什么。...要获取特定提交已更改列表文件,请使用以下命令:git diff-tree -r {hash}给定提交哈希,这将列出在该提交更改或添加所有文件。...这个问题被要求用Git来测试你分支经验,告诉他们你在以前工作如何使用分支以及用途是什么,你可以参考以下提到要点:功能分支(Feature branching) 要素分支模型将特定要素所有更改保留在分支内

21210

idea 集成svn_idea从svn拉代码

: 在已经对项目进行CheckOut后,创建了新了文件或者文件夹,想要加入到SVN服务,需要进行Add操作提交文件: 在进行Add后,文件并没有进入到SVN服务,需要进行Commit...操作,才能完成最终提交操作提交时只会提交已经Add文件: 更新文件: 在其他开发人员提交了相应文件后,需要对项目进行Update才能获取最新文件: 回滚文件: 对已经是最新版本文件行了修改...,但是由于某些原因不再需要对文件进行修改,那么就需要将文件恢复到最新版本没有被修改时状态,使用Revert操作: 查看文件提交日志: 双击列表文件名称,就会展示于其他版本对比情况...: 文档只是针对于IDEA操作SVN常用功能进行了简单说明,没有进行深入梳理 SVN服务搭建与客户端使用可以参考:: SVN服务端搭建: Linux:https://blog.csdn.net...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

714120
领券