revision相关内容
我想知道git仓库中特定版本的文件列表。 我该怎么做? 解决方案 请参阅dannyp的答案。 git ls-tree -r --name-only $ REV
..
当使用Git和TortoiseGit时:有人知道如何将单个文件(或完整的存储库)还原到以前的版本吗?例如,我有一个存储库包含多个文件。一个文件存在三个版本(1; 2; 3)。现在我想从修订版本3改回2. TortoiseGit在“显示日志”对话框中提供了“回复”功能,允许跳回到特定的修订版本,但这将恢复您的整个存储库,而不是一个单一的文件。 同样,一旦我恢复了某些东西,我不知道如何撤消
..
我有一个使用GIT作为存储库的项目文件。对于那个文件,我需要找出这个文件属于哪个版本。该文件独立于版本库之外(未跟踪),因此标准git命令不起作用。 有没有一种方法可以根据文件的文件名和内容来确定这个文件所属的版本? 解决方案 我不认为有这样的一次性命令 - git的对象模型使得从blob回溯到可能引用它的提交非常费力。不过,这里有一种方法。首先,找到git将使用的文件的哈希值:
..
我将我的存储库从SVN迁移到git。我用 这个网站。现在我在修订X中有一个错误。如何从我的git存储库结算,只知道我的旧SVN回购的修订号? 感谢您的帮助。 解决方案 你可以找到与 git svn find-rev对应的Subversion版本的git commit 子命令。例如,如果你正在寻找对应于Subversion版本3431的提交,你可以这样做: $ git svn
..
我是一个完全彻底的noob,所以要温柔! 我使用git gui,并且从不碰触命令行界面。我是一个noob,和我一起工作的一些人甚至是noob-ey-er ... 当前状态: - I在git hub上有一个仓库,其中包含一些脚本(以下称为'code') - 我正在使用git gui(mysysgit) - 我已经提交了push's,并且对CVS有一个模糊的理解 b $ b
..
我克隆了某个项目的git仓库。我可以将文件转换为初始状态吗?当我查看文件时,请转至修订版2,3,4 ...最近的版本? 使用> git checkout< 使用 ; sha1> 检出特定的提交。
..
hg clone -r 3我该如何克隆具有特定版本的git存储库,就像我通常在Mercurial中做的那样: / path / to / repository 解决方案 UPDATE for git versions> 1.7使用git clone和git reset,如Vaibhav Bajpai的回答中所述如果您不想获取完整的存储库,那么您可能不应该使用 clone 。
..
我的目标是将它作为一个独特的,增加内部版本号。 我现在在Unix / Cygwin / msysGit上也是这样: git log --pretty = format:''| wc -l 但是我觉得这有些破解。 有没有更好的方法来做到这一点?如果我实际上不需要 wc 甚至Git,它会很酷,所以它可以在一个光秃秃的Windows上运行。只读一个文件或一个目录
..
是否有一种使用git来识别历史中每个修订版本中所有修改函数的好方法?我试过使用-p开关,但它看起来不像svn的show-c-function参数那样工作。 我的假设是我想要使用“git diff HEAD〜i HEAD〜i-1 -p”来增加i的值。我是否缺少一些参数,这些参数有助于确定差异对已修改函数的最佳猜测?解析方案 下面是一个快速和肮脏的尝试在我认为你要去的地方。它执行 git l
..
我正在寻找以下情况的解决方案。 我们使用Subversion,除了开发环境之外,我们使用了checkouts,我们有一个测试环境,应尽可能接近于生产环境。 因此,我们现在已经设置好了,以便通过使用svn导出来更新环境。但是,由于我们只想要最新版本,所以我们不知道导出了哪些版本。 我的问题是,有没有办法“标记”这个导出,例如添加一些生成的文件,表示哪个版本被导出? (我们不想导出标
..
Subversion中的提交将所有文件的修订版本增加1(如果我错了,请更正我)。但是当我看Eclipse时,我看到文件有不同的修订号: 修订版本号在文件名后面。为什么Eclipse会为每个文件显示不同的修订版本号?我正在使用Subclipse插件。 解决方案 假设所有文件具有相同的修订版本号,您是错误的。 > 提交一些文件时,提交的文件都会获得新的修订版本号。此修订版本号是所用
..
我有理解我如何在我的Java中有效地使用 Ivy 的动态修订版项目。 目前,我有以下布局: lib -a 修订版:1.0.0 状态:释放 依赖关系:无 lib-b 修订版:2.0.0 状态:释放 依赖关系:lib-a,rev 1.0.0 project-a 修订版本:3.0.0 状态:release 依赖关系:lib -b,rev 2.0.0 pr
..
原因是我想添加它,因为我想在python中以编程方式获取汞修订号/ ID(它不是数字)到我们网站上的css / js文件,如下所示: 所以每当对样式表进行更改时,它将获得一个新的URL,不再使用旧的缓存版本。
..
我可以看出,CouchDB修订版不会被视为文本版本控制中的修订版本。从其他职位看,他们似乎被视为存在直到粗调紧凑操作被调用的临时数据。 我的问题是,如果我有兴趣使用CouchDB来维护文档,以及这些文档的版本历史记录,那么我应该允许它由CouchDB修订本身来处理,还是应该在顶层构建一个能够在紧凑型操作? 我以为后者只是因为Couch不会复制文档的修订版本,只是最新的更新。这使我认为修
..
我有一个使用 Spring AOP 的简单项目。它使用 AspectJ 中的注释。该项目在Maven中,它可以用 aspectjtools-1.7.4 编译。使用 aspectjtools-1.8.9 无法看到从 org导入的接受注释 @Aspect 。 aspectj.lang.annotation.Aspect 。相同的项目对于Gradle和相同的JAR没有任何问题。 为什么我的代码不能
..
我想实现一种在代码中记录项目版本的方法,以便在测试时可以使用它来帮助跟踪错误。 似乎最好使用的版本号只是Subversion当前的版本号。有没有一个简单的方法来将这个数字挂起(C ++在我的情况下)头文件或某些东西,我可以在代码中得到?我想这是一个提交提交钩子或什么东西? 有没有人有任何实现这个经验(有代码分享,请?),或者可以建议一个更好的选择? 谢谢。 解决方案 虽然漂亮,修
..
我已阅读所有的SO问题,编码恐怖文章和Googled我的大脑,寻找最好的方法来修订控制数据。他们都工作,他们都有基于用例等适当的实现。我真正想知道的是,为什么没有一个数据库被写入本机支持修订在数据级? 我困惑的是,已经实际上与交易。我们开始一个事务,更改一些数据,并提交。我们正在对数据库进行身份验证,所以指责是存在的。我的公司存储我们整个数据库的月末版本,用于会计目的,相当于标签。这不是尖叫
..
我有一个CMS系统,可以像这样存储数据: 条目表 + --- - + ------- + ------ + -------- + -------- + | id |标题|文本| index1 | index2 | + ---- + ------- + ------ + -------- + -------- + 条目META表 + ---- + ---------- +
..
我尝试使用数组在屏幕上打印文本文件,但我不知道为什么它不会出现在文本文件中。 文本文件: 1 2 3 4 5 6 7 8 在应用废弃函数后,在屏幕上显示如下: 1 2 3 4 5 6 7 8 代码: #include #include #incl
..
我尝试使用数组在屏幕上打印文本文件,但我不知道为什么它不会出现在文本文件中。 文本文件: 1 2 3 4 5 6 7 8 在应用废弃函数后,在屏幕上显示如下: 1 2 3 4 5 6 7 8 代码: #include #include #incl
..