首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >相当于svn ls -R -v的git?

相当于svn ls -R -v的git?
EN

Stack Overflow用户
提问于 2015-10-06 11:36:11
回答 1查看 1.1K关注 0票数 4

我想计算存储库中文件的最小/最大/平均年龄。对于svn,我将解析svn ls -R -v的输出(或者它的xml版本的svn ls -R --xml):

代码语言:javascript
运行
AI代码解释
复制
(dev) go|w:\srv\lib\dkaddress> svn ls -R -v
  17128 bpwork                Sep 30 13:09 ./
  14691 bpwork             37 Jan 07  2015 .coveragerc
  16918 bphome                Sep 04 19:11 .idea/
  14599 bphome           1058 Dec 19  2014 DEVELOP.rst
  14599 bphome            224 Dec 19  2014 INSTALL.txt
  14010 bpwork              0 Oct 16  2014 README.rst

我主要对日期和路径感兴趣。

有什么(简单的)方法可以从git获取这些信息吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-06 12:14:04

我不认为有。我能想到的最简单的方法就是这个管道:

代码语言:javascript
运行
AI代码解释
复制
git ls-files -z  |
xargs -0 -I'{}' git --no-pager log -1 --format='%h %an %ad {}' -- '{}'

git ls-files -z部分输出由\0分隔的文件,然后通过xargs进入git log。输出显示文件的最后一次提交(-1选项)。格式为%h表示短哈希,%an表示作者姓名,%ad表示作者日期,{}部分为文件名替换。不确定是否需要--no-pager,但如果没有它,我就不能很好地使用它,它通过寻呼机显示每一行。

不是最漂亮的。希望有人会给你一个更好的答案,但在紧要关头,这对于一个脚本来说已经足够了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32968927

复制
相关文章
SVN——SVN项目迁移到GIT
svn有很多优点,但是git的出现对svn的冲击的确很大,现在很多公司项目的都迁移的git上了,下面是我自己在做svn迁移项目到git上面时候整理的一些资料,包括svn的提交日志记录也迁移到Git上面。
全栈程序员站长
2022/07/19
1.6K0
SVN——SVN项目迁移到GIT
Git及GiT和svn的区别
摘要 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果有使用SVN背景的人,则理解GIT需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 GIT是分布式的,SVN不是 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系
码云Gitee
2018/03/29
9600
GIT和SVN的区别
这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。
青梅煮码
2023/03/13
6170
Git与SVN的区别
鉴于最近某些公司,某些人用着git做着svn的模式,觉得有意思,就随便找了篇帖子拿出来
用户3765803
2019/03/05
6280
2018-10-16 svn迁移到Git svn上r80000个哭
这活不应该是Linux管理员的干的吗?什么时候轮到程序员了,操蛋,想清楚自己是干啥的,是为了工作而工作还是为了目标而工作
Albert陈凯
2018/10/22
5320
2018-10-16 svn迁移到Git svn上r80000个哭
使用git-svn管理svn仓库
作者:matrix 被围观: 367 次 发布时间:2021-08-24 分类:兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
1.1K0
git svn 命令详解
Git SVN 配合使用 拉取 svn 项目 $ git svn clone https://svn.code.sf.net/p/intelgraphicsfixup/svn/ intelgraphicsfixup -s --prefix=svn/ $ git branch -av * master 8b54b14 ComputeLaneCount patch for Azul was removed. remotes/svn/trunk 8b54b14 ComputeLan
康怀帅
2018/02/28
1.7K0
svn迁移到git
步骤命令如下: > git svn clone https://svn-url/ProjectName --no-metadata --authors-file=user.txt --trunk=/ --tags=tags --branches=branches --ignore-refs=refs/remotes/ProjectName-.* > cd ProjectName > git remote rm origin > git remote add origin http://git-url/P
磊哥
2018/05/08
6160
SVN 切换到 Git
SVN 和 Git 同样都是在特定时代下比较优秀的版本控制系统,但是随着时代的发展,SVN 越来越不能满足多人开发的需求,尤其是在多种多样,天马星空的业务场景面前,SVN 会显得力不从心。
molier
2022/11/03
9710
SVN 切换到 Git
从 SVN 到 Git
本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。
腾讯工蜂
2018/10/18
4.5K2
Git与SVN对比
Git与SVN都是版本控制系统,版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一,最主要的功能就是追踪文件的变更。
WindRunnerMax
2020/12/23
3K0
SVN之于GIT的理论优势
SVN(SubVersion)是Apache下一个开源的中心化版本控制系统,采用客户端/服务器架构存放项目仓库(仓库 = 代码 + 历史)。和分布式的Git相比,中心化的SVN有以下的诸多特点:
Jean
2020/09/25
1.3K0
SVN之于GIT的理论优势
使用git-svn迁移SVN至GitLab
后面的步骤中对git版本有一定要求,通过yum安装的git版本较低,这里进行编译安装
仙人技术
2020/04/29
1.2K0
如何在Mac上轻松使用SVN
大家都知道,在Mac或Linux环境下使用git比较方便,但有时候根剧项目要求又不得不使用SVN,在windows系统上面有我们最为熟悉的小乌龟(TortoiseSVN,下载链接:https://tortoisesvn.net/downloads.zh.html)在mac系统上面则很少svn的工具,本文就带大家对比Git,介绍如何在Mac上轻松使用命令行进行操作SVN,同时提升开发人员的格调。
码农编程进阶笔记
2022/08/18
4.7K0
如何在Mac上轻松使用SVN
【黄啊码】关于版本控制,你选Git还是SVN(git和svn的比较)
http://www.kernel.org/pub/software/scm/git/docs/
黄啊码
2022/06/10
6350
svn迁移至git指南
将代码从SVN迁移至Git时,若不关注SVN的历史提交记录,则直接将一份源代码提交至远端Git仓库即可;但对于大多数项目,历史提交则是对团队比较宝贵的记录,若要导出SVN的历史记录,则需要借助Git与SVN是双向桥接的特性,即  git svn1,它允许你使用Git作为连接到SVN有效的客户端,这样你可以使用Git所有本地的功能然后如同正在本地使用SVN一样推送到SVN服务器。
腾讯移动品质中心TMQ
2018/11/15
1.6K0
SVN和Git对比梳理
在日常运维工作中,经常会用到版本控制系统,目前用到最广泛的版本控制器就是SVN和Git,那么这两者之间有什么不同之处呢? SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别。 SVN只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 Git每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对
洗尽了浮华
2018/01/22
1.6K0
SVN和Git对比梳理
版本控制SVN和Git
这里教大家安装svn到linux上,打开虚拟机,打开SecureCRTPortable.exe。
Java廖志伟
2022/09/28
1.9K0
版本控制SVN和Git
快速学习Git-Git与svn对比
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。
cwl_java
2019/12/25
4180
从 SVN 迁移到 Git
确认所有用户的本地修改都签入到服务器, 将 SVN 源代码的分支尽可能的合并到主干, 已经发布的做好归档信息, 并备份 SVN 库。 虽然迁移到 Git 的风险不大, 但是备份一下总是好的。
beginor
2020/08/10
8300

相似问题

git日志输出,如svn ls -v

30

相当于git的"svn checkout“?

20

相当于mercurial中的git ls-files?

13

git repos中ls -R的工具

30

相当于'git ls-tree‘的粗化版

113
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文