2012-02-28 58 views
4

是否有任何可能性,出口已被更改或修改單個提交的文件?SVN如何從單一提交導出文件?

這將是有益的commiting他們庫後,將變更部署到網絡serwer(假定服務器不擁有svn從更新)。

+0

絕對。我每週都用這個。讓我鏈接到我的問題。 – 2012-02-28 13:02:38

+0

我沒有添加這個問題:我的意思是在控制檯中,而不是GUI界面。 – 2012-02-28 13:26:12

回答

0

提交更改,當窗口打開時,選擇選中的文件,然後右鍵單擊導出到(目的地)

+0

這將導出當前修訂版本的所有文件。不僅僅是來自特定版本的更改。 – nfechner 2012-02-28 13:04:10

+0

現在檢查我的答案 – 2012-02-28 13:08:01

+0

對,這將工作。 – nfechner 2012-02-28 13:08:26

0

應該可以使用svn diff -r rev1:rev2兩個版本的創建改變的diffMore information here.然後,您可以將差異文件應用於您的網站。

0

容易。顯示日誌信息。通過單擊Ctrl選擇要比較/導出的兩個提交。右鍵單擊選擇「比較修訂」。然後會出現名爲「文件已更改」的對話框。您將看到提交之間的文件列表已更改。選擇所有文件,然後右鍵單擊導出。 :P

1

控制檯,Windows的不友好

svn diff --summarize -r N-1:N內的工作拷貝產生(每行文件,狀態指示燈,空間,分離)列表的影響範圍內的文件。

你只有

  • GAWK後得到$ 2
  • 通過結果來xargs的

更一個1修訂的情況下,在範圍內的gawk後添加一個額外的步驟:排序-u