2011-02-23 96 views
0

我想僅使用svn export命令導出HEAD和以前版本之間的更改(文件和文件夾 - 樹)。可能嗎?如何在Windows(命令行)下做到這一點?如何僅導出SVN存儲庫中的上次更改?

+0

「svn export」會導出一棵樹,但你要求「之間的變化」或「svn diff」。這是什麼? – 2011-02-23 16:15:05

+0

不是svn diff,我想要和svn export給出的結果相同(所以它是樹),但只包括那些在HEAD中與PREV修訂相比已經改變的元素。 – JohnM2 2011-02-23 16:37:37

+0

是否要導出從PREV中刪除的文件,因此不再出現在HEAD中? – 2011-02-23 17:21:37

回答

1
svn diff -rPREV:HEAD --summarize 

會給你一個修改過的文件列表。您應該能夠使用任何可用的腳本語言遍歷列表,並創建必要的目錄,然後使用svn cat命令獲取每個文件的內容。

這在bash中會很容易,也許別人可以告訴你在Windows下從哪裏去。

+0

所以沒有辦法使用svn來完成這項工作?這就是我想知道的。 – JohnM2 2011-02-24 07:04:27

+0

不是我所知道的。 – 2011-02-24 10:55:30