通过TortoiseSVN进行了大量合并,subversion版本为1.6
Subversion 1.5及更高版本使用属性记录合并。这使我们能够获得合并更改的更详细历史记录。例如,如果您在分支上开发一个新功能,然后将该分支合并回主干,则功能开发将作为合并的单个提交显示在主干日志上,即使在分支开发期间可能有1000个提交。
现在有几个问题:
如果我进入合并分支的TortoiseSVN历史记录,我看不到合并的修订,除非我选中“包括合并的修订”标志,在这种情况下,它们显示为灰色,
这很公平
合并消息包含一些错误:
Correcting Shell script that identifies DB objects which have been dropped from SVN.
Trying to figure out why the shell variable is not getting used properly in
"svn log -qvr..." command
和
........
(and even) More syntax fixes .. testing call to shell
........
(and even) More syntax fixes .. testing call to shell
........
(and even) More syntax fixes .. testing call to shell
o
取而代之的是,Windows不会显示消息,并显示以下错误:
svn: E720008: Write error: Not enough storage is available to process this command.
让我们把重点放在命令行上,当我运行svn log命令时,我在提交消息中遇到了相同的问题:
我可以使用-g参数查看所有历史记录(包括合并版本),
再公平一点
!
主要问题是,我无法再使用SVN LOG-r命令获得特定的合并版本
例如,您可以看到修订版69524由TortoiseSVN以灰色显示(选中了包含合并修订)
但是svn log-r 69524返回一条空白消息,这在所有数千个合并修订中都发生了:
感谢SVN现在管理合并的方式,但是有没有可能我再也无法通过SVN log-r获得特定的合并修订信息?
老实说,这对我来说真的很奇怪!请大家帮我理解,这简直是在折磨我!
谢谢