[英]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
之外的tags
和branches
目錄。 --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
這應該在文件夾a
, b
和c
的項目前面顯示A
標記,表示將添加這些文件和文件夾。 configure.txt
和log
根本不應該是可見的,因為它們會被忽略。
現在您可以提交項目的第一個版本:
svn commit -m "Added first version of my project"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.