建立SVN代碼託管

    在咱們開發過程當中,避免不了要使用svn,若是不是從初始版本入手的話,極可能你須要使用co,up,st,diff,ci等幾個命令,這些都是比較經常使用的,在下面咱們講述的是如何將整個工程,傳到SVN建立初始版本html

    在這裏咱們的項目房子baseFont中,目錄結果以下:其中文件夾dist和node_modules是運行時文件夾,沒有必要加入到svn版本管理以後。java

--baseFont
----app/
----dist/
----Gruntfile.js
----js/
----.jshintrc
----node_modules/
。。。。。



  1. 導入-import/mkdirnode

    svn import baseFont  svn://git.oschina.net/wjzk/baseFont -m 'create folder' --depth emptygit

    這個命令中使用了 --depth empty 意思是之建立文件夾baseFont ,而不inport任何文件夾,這樣能夠便於咱們有選擇的只上傳須要的代碼,而忽略掉沒必要需要的代碼。贊成也可使用以下代碼建立文件夾,效果是同等的:服務器

    svn mkdir svn://git.oschina.net/wjzk/baseFont -m 'create folder' app

  2. 導出工程-cosvn

    svn co --depth=empty svn://git.oschina.net/wjzk/baseFont  baseFontspa

    由於使用了--depth=empty,並無導出任何內容,只是讓baseFont加入到svn管理中之中,此時使用命令svn st會看到,baseFont目錄下的全部文件,文件夾都是以?標記的,表示未加入到版本管理中。.net

  3. 排除沒必要要的文件,文件夾-ignore版本控制

    svn propset svn:ignore "dist

    >node_modules

    >" .

    這個命令須要在工程根目錄(baseFont)執行,表示講dist和node_modules排除在版本以外,不要忘記最後的.號;以後再執行(svn up; svn ci -m '忽略本地無用文件夾,在svn st的 時候不在提醒')這兩條命令,提交服務器,此時咱們再執行svn st就能夠看到dist和node_modules從列表中消失了。

  4. 將須要的文件文件夾添加到管理控制-add

    svn add *

    由於在第三步,已經把無關的文件文件夾都忽略了,這裏只須要使用通配符*將所有的內容添加到版本控制就能夠了。

  5. 提交代碼-ci

    svn ci -m '初始化代碼'

    這裏就不用我多說了吧,意思就是講代碼提交到svn目錄中。


分享:

相關文章
相關標籤/搜索