簡體   English   中英

SVN導出但排除某些文件?

[英]SVN export but exclude certain files?

我需要在生產服務器上導出簽入的代碼庫,但需要排除某些文件以免被覆蓋。

有沒有一種方法可以“導出”(或等效的)內容(沒有創建的.svn文件夾等)並排除某些文件?

我現在要做的是導出所有內容並手動進行更改,但是我正在考慮導出到一個干凈的目錄中,復制必要的文件並將目錄名更改為正確的目錄。

使用您的更改創建補丁:

svn export . /tmp/exported
cp -pr /tmp/exported /tmp/exported.orig
# do your changes to /tmp/exported
cd /tmp
diff -urNP exported.orig exported > "$HOME"/local-changes.patch

然后,當您導出時,先導出,然后應用更改:

svn export . /tmp/exported --force
( cd /tmp/exported; patch -p1 < "$HOME"/local.changes.patch )

這樣,當修改后的文件變化太大以至於您的更改將無法完全應用時,您將得到一個錯誤。 如果僅復制文件,則例如,如果將配置選項添加到配置文件,則系統將神秘地損壞。

這取決於您用來訪問SVN命令的內容(命令行svn?Tortoise?Eclipse SVN插件?)

使用Tortoise SVN,要導出:右鍵單擊您的存儲庫-> ToirtoiseSVN->導出。 使用Tigris Eclipse插件,可以忽略文件:右鍵單擊文件-> Team->添加到svn:ignore; 導出:右鍵單擊您的中繼(或倉庫)->團隊->導出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM