匯入資料到你的SVN版本庫

來源:互聯網
上載者:User
轉自:https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.tour.importing.html

有兩種方法可以將新檔案引入Subversion版本庫:svn importsvn add,我們將在本章討論svn import,而會在回顧Subversion的典型一天時討論svn
add

svn import

svn import是將未版本化檔案匯入版本庫的最快方法,會根據需要建立中介目錄。svn import不需要一個工作拷貝,你的檔案會直接提交到版本庫,這通常用在你希望將一組檔案加入到Subversion版本庫時,例如:

$ svnadmin create /usr/local/svn/newrepos$ svn import mytree file:///usr/local/svn/newrepos/some/project \             -m "Initial import"Adding         mytree/foo.cAdding         mytree/bar.cAdding         mytree/subdirAdding         mytree/subdir/quux.hCommitted revision 1.

在上一個例子裡,將會拷貝目錄mytree到版本庫的some/project下:

$ svn list file:///usr/local/svn/newrepos/some/projectbar.cfoo.csubdir/

注意,在匯入之後,原來的分類樹並沒有轉化成工作拷貝,為了開始工作,你還是需要運行svn checkout匯出一個工作拷貝。

推薦的版本庫布局

儘管Subversion的靈活性允許你自由布局版本庫,但我們有一套推薦的方式,建立一個trunk目錄來儲存開發的“主線”,一個branches目錄存放分支拷貝,tags目錄儲存標籤拷貝,例如:

$ svn list file:///usr/local/svn/repos/trunk/branches/tags

你將會在第 4 章 分支與合并看到標籤和分支的詳細內容,關於設定多重專案的資訊,可以看“版本庫布局”一節和“規劃你的版本庫結構”一節中關於“項目根目錄”的內容。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.