2010-12-09 47 views
1

我在Joomla每次發佈新更新時都看到了這一點。它只包含已從最後一個發行版更改爲相同目錄結構的文件。 所以我有一個SVN服務器。我修改了SVN中的一些內容,現在我想創建Joomla更新路徑,我該怎麼做?如何創建更新補丁鏈接來自SVN的Joomla更新

謝謝您的答覆!

+0

你能發表你想要的樣本輸出嗎? – eckes 2010-12-10 13:12:41

+0

例如,我在SVN的根目錄中有3個文件夾dir1,dir2和dir3,而在dir1中我有2個文件file1和file2,dir2和dir3是空的。所以現在我正在處理工作副本,並在dir2中添加file3,並且還修改了file1。所以現在我想創建完全像舊的目錄,但只包含文件有修改和添加。不包括不修改的文件和文件夾。在這個例子中,創建目錄將是dir1,並且dir1中的dir2將具有file1,並且dir2中將具有file3。就這樣。所以我可以複製這個目錄到一個新的服務器或更新代碼 – 2010-12-10 16:52:15

回答

0

在Windows中使用TortoiseSVN,你可以按照以下步驟(從複製粘貼this source &):

  1. 使用TortoiseSVN,你的工作文件夾右鍵單擊,然後從TortoiseSVN菜單中選擇「顯示日誌」。
  2. 單擊上次發佈的修訂版本(本例中爲#85)
  3. Ctrl +單擊HEAD修訂版(或您想要發佈的任何修訂版,即#178),以便舊版和新版修訂版都高亮顯示。
  4. 右鍵單擊突出顯示的修訂版本,然後選擇「比較修訂版本」。這將打開一個對話框窗口,其中列出所有新建/修改的文件。
  5. 從這個列表中選擇所有文件(按Ctrl + A),然後突出顯示的文件,單擊鼠標右鍵,選擇「導出選擇項...」

在Linux中使用,我發現一個腳本創建整個目錄結構基於此行的輸出:

svn diff -r <revision_number>:HEAD --summarize <working_directory> 

腳本可以找到here