簡體   English   中英

SVN在導入期間忽略文件夾和文件

[英]SVN ignore folder and files during import

我需要在命令行模式下使用SVN。 我正在使用的顛覆是1.6。

我有這個項目第一次進行版本控制:

/myproj/a/fileA.txt  
/myproj/b/fileB.txt  
/myproj/c/fileC.txt  
/myproj/log/fileLOG1.txt  
/myproj/log/fileLOG2.txt  
/myproj/configure.txt  

我想導入項目,但我想排除目錄日志 (包含所有包含的文件)和配置文件。 如何排除所有目錄內容和文件,只導入文件夾a,b,c中的文件?

謝謝

假設您已經在某個偏遠的地方設置了Subversion存儲庫,您可以......

首先在存儲庫中創建一個新文件夾。 您可以通過URL指定文件夾來直接執行此操作:

svn mkdir --parents https://your.svn.server/folder/myproj/trunk

創建一個trunk目錄是個好主意,所以你可以正確設置項目,以后可以創建除trunk之外的tagsbranches目錄。 --parents告訴Subversion在必要時創建中間目錄。

然后切換到您的項目文件夾並檢查這個新的trunk文件夾:

cd myproj
svn co https://your.svn.server/folder/myproj/trunk .

在版本控制下添加您想要的所有文件夾:

svn add a b c

並忽略您不希望受版本控制的文件和文件夾。 這樣他們就不會再顯示為本地更改了。

svn propedit svn:ignore .

這將打開一個編輯器(這取決於你如何配置Subversion)。 每行包含一個要忽略的項目:

configure.txt
log

然后保存並退出編輯器。 現在檢查本地工作副本的狀態:

svn status

這應該在文件夾abc的項目前面顯示A標記,表示將添加這些文件和文件夾。 configure.txtlog根本不應該是可見的,因為它們會被忽略。

現在您可以提交項目的第一個版本:

svn commit -m "Added first version of my project"

暫無
暫無

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

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