我需要將生成服務器上籤入的代碼庫導出,但需要排除某些文件被覆蓋。SVN導出但排除某些文件?
有沒有「導出」(或同等)內容(沒有創建.svn文件夾等)並排除某些文件的方式?
我目前所做的是導出所有內容並手動執行更改,但我正在考慮導出到乾淨的目錄,複製必要的文件並將目錄名稱更改爲正確的目錄。 (???命令行SVN烏龜Eclipse的SVN插件)
我需要將生成服務器上籤入的代碼庫導出,但需要排除某些文件被覆蓋。SVN導出但排除某些文件?
有沒有「導出」(或同等)內容(沒有創建.svn文件夾等)並排除某些文件的方式?
我目前所做的是導出所有內容並手動執行更改,但我正在考慮導出到乾淨的目錄,複製必要的文件並將目錄名稱更改爲正確的目錄。 (???命令行SVN烏龜Eclipse的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,出口:在您的回購右擊 - > ToirtoiseSVN - >出口。 使用Tigris Eclipse插件,忽略文件:右鍵單擊您的文件 - > Team - >添加到svn:ignore;出口:在你的軀幹(或回購)右擊 - >團隊 - >導出
tortoisesvn用於檢入。redhat/centos的命令行用於導出。我可以通過命令行執行上面說的嗎?我不想讓它成爲一個永久的忽略,只是爲了這個操作... – siliconpi 2010-11-09 09:18:26
龜SVN基於SVN的命令行,所以,我相信你可以做出口。經過小小的研究後,我發現:'/ svn-export revision-from revision- to repository target-directory' – Shikiryu 2010-11-09 11:36:28
revision-from是你想要「保存」的修訂版,revision-to是新版本庫是存儲庫問題(即:svn:// localhost/trunk)目標目錄不言自明我認爲 – Shikiryu 2010-11-09 11:37:30
是否從每次更新的回購更改中提取文件列表? – 2010-11-09 09:00:35
不,它不會... – siliconpi 2010-11-09 09:16:54