2014-10-03 62 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

相關問題