我在提交消息中写了错误的东西.或者,我忘了包含一些文件.
如何更改提交消息/文件?提交尚未被推送.
我想在存储库浏览器中编辑日志注释,并收到一条错误消息,指出存储库中不存在pre-revprop-change挂钩.除了有一个可怕的名字,什么是pre-revprop-change钩子,我该如何创建它?
我希望subversion提交一个文件,即使它没有改变.有没有办法做到这一点?
人们使用哪种钩子脚本进行Subversion?只是一般的想法,但代码也会很棒!
如何从Windows cmd脚本中获取当前的月份和年份?我需要将每个值都放入一个单独的变量中.
其实我需要修改SVN提交消息.很多相关人员都存在如何做到这一点(例如,追溯更改SVN提交消息?).
我的问题是,我可以从Eclipse的颠覆性插件中做到吗?
我已经阅读了有关如何使用TortoiseSVN编辑日志消息的所有文章.我已经能够做到这一点很好.
但是,我想看看我在服务器上所做的更改是否可以在本地看到,我在本地进行的更改可以在服务器上看到.当我在服务器上进行更改并在本地查看它们时,这似乎正常工作.但是,当我在本地对编辑日志消息进行更改时,似乎两者之间的更改不再可见.
但是,当我转到编辑日志消息时,我能够看到消息..但它不会显示在日志中.其他人有这个问题吗?
这是我在本地编辑日志时得到的.请注意我已从服务器上的服务器添加,它在本地编辑日志中显示,但不显示在显示日志屏幕上 http://imgur.com/zljdE1i
我错过了某种刷新吗?我试过关闭SVN并重新开放,但这没有帮助.
更新:看起来像我已经回答了我的问题:看到部分修改日志消息和作者的的版本日志对话框帮助页面
由于TortoiseSVN会保留所有日志信息的缓存,因此对作者和日志消息的编辑只会显示在本地安装上.使用TortoiseSVN的其他用户仍会看到缓存(旧)作者和日志消息,直到他们刷新日志缓存.
因此,只需在存储库中右键单击并转到TortoiseSVN>设置>日志缓存并禁用/启用日志缓存或在缓存存储库下,选择所需的并更新.
我使用git-svn来保存共享Subversion存储库的克隆.最近有人编辑的修订提交的信息(一拉 这太问题)后,我曾git svn fetch
编那个版本.如何更正我的Git克隆以获得正确的提交消息?
我原本期望git svn reset
接下来git svn fetch
重新提交这个提交并更新一些东西,让我只需要修复我的本地分支,但实际上并没有做任何事情; 在git svn fetch
不重新获取我重置为提交.
(是的,我认为更改提交消息是一个坏主意,但这不是我可以控制的.)
更新:我尝试了sleske建议的过程(事实上,我在问这个问题之前尝试过,但我只是为了以防再次尝试),但没有运气.我得到如下输出:
me_and@centos ~/code ((358a2dd...)) Fri 16 Jan 15:31:27
$ git svn reset -p 55102
r55094 = 25d126219f7eeddfc7d0842704c7efcc0443dd70 (refs/remotes/origin/branchname)
me_and@centos ~/code ((358a2dd...)) Fri 16 Jan 15:33:06
$ git svn fetch
me_and@centos ~/code ((358a2dd...)) Fri 16 Jan 15:33:08
$
Run Code Online (Sandbox Code Playgroud)
没有输出git svn fetch
(或者自从我上次运行以来是否存在提交,但它只是获取新提交,而不是重新提交旧提交),特别rereading
是在sleske的示例中没有消息.
如果相关,我使用的是Git v2.0.4.
更新2:.git/config
下面稍作修改:
[core]
repositoryformatversion = 0
filemode = …
Run Code Online (Sandbox Code Playgroud) 我想为给定文件的subversion日志或历史记录添加注释,但没有与该文件关联的更改.
有没有办法在不实际更改文件的情况下向svn日志中添加或注入注释.
我正在寻找一种方法来在事件发生后标记日志中的文件,例如代码审查.
我不想做一个svn副本来创建一个全新的分支.我只想在某个时间点与单个文件关联的注释.
这里有什么建议?
svn ×7
git ×2
scripting ×2
svn-hooks ×2
svn-propset ×2
tortoisesvn ×2
cmd ×1
commit ×1
date ×1
eclipse ×1
git-amend ×1
git-commit ×1
git-svn ×1
subversive ×1