2014-10-03 55 views
0

在一个svn仓库中,我想提交一个以前版本的文件。比方说,版本库的修订版本是30000,我想从版本25000提交一个文件code.php.我对这个文件的修订版本在25000到30000之间不感兴趣,我只是想在修订版本25000时提交文件code.php如何在svn中提交特定版本的文件?

这是我迄今所做的:

svn update -r25000 code.php 
svn commit code.php 

但是,这并不工作!在svn update之后svn st都没有显示任何内容,也没有svn commit命令。我在这里错过了什么?如何创建只有一个文件发生更改的版本库30001,即code.php

其他信息: - SVN版本1.7.9

回答

1

你扭转文件合并回旧的版本,然后提交即:

svn merge -r HEAD:25000 code.php 
svn diff code.php 
svn commit code.php 
+0

完蛋了。非常感谢 – Alex 2014-10-03 13:19:20

+0

当你读完它时,它会将有问题的文件标记为该修订版,并且不应该被视为与检出的文件“不同”。如果你运行了'svnversion',它会告诉你'25000:30000',即你的工作目录中有混合修改代码 – Petesh 2014-10-03 13:22:05

相关问题