svn转储文件:Node-copyfrom-rev

时间:2013-06-10 17:18:27

标签: svn

我对此感到有点困惑。我有一个已经过滤的svn转储文件(因此,我不确定它是否仍然是一个有效的转储文件)。

是否可以在未修改文件的修订标题中包含Node-copyfrom-rev?或者Node-copyfrom-rev是否始终指向上次修改节点的位置?

例如,file1已在revision 1中创建,但已移至folder2中的revision 6file1 revision 6 revision 5可以{{1}}表示{{1}}的副本来自路径吗?

1 个答案:

答案 0 :(得分:2)

是的,字段Node-copyfrom-rev可以指向修订版本,其中文件Node-copyfrom-path尚未更改 - 通常也是如此。这是一个例子:

如果在rev 1中添加了文件foo并且在rev 2中没有更改它。现在我执行以下命令行:

svn cp foo@1 bar
svn cp foo@2 baz
svn commit

使用svnrdump dump,我得到以下输出:

Node-path: bar
Node-copyfrom-rev: 1
Node-copyfrom-path: foo

Node-path: baz
Node-copyfrom-rev: 2
Node-copyfrom-path: foo