symfony1

首先,建一個倉庫來放 askeet 項目
$ svnadmin create $SVNREP_DIR/askeet
$ svn mkdir -m "layout creation" file:///$SVNREP_DIR/askeet/trunk file:///$SVNREP_DIR/askeet/tags

然後,你必須做第一次匯入,cache/和log/這些檔就省略掉不用匯入了。 (只要對“原始碼”的部分匯入即可)


$ cd /home/sfprojects/askeet
$ rm -rf cache/*
$ rm -rf log/*
$ svn import -m "initial import" . file:///$SVNREP_DIR/askeet/trunk

現在離開原來的程式目錄,用 checkout 從倉庫拿原始碼出來。

$ cd /home/sfprojects
$ mv askeet askeet.origin
$ svn co file:///$SVNREP_DIR/askeet/trunk/ askeet/
$ ls askeet
$ rm -rf askeet.origin
還有一件事要做,就是當你提交(commit ,回寫你的程式變更)你的工作目錄回倉庫時。你可能會有一些不用回寫的檔案,如剛剛的 cache 和log目錄下的檔案。所以你必須要指定一個忽略列表(ignore list )

$ cd /home/sfprojects/askeet
$ svn propedit svn:ignore cache
*
此時會出現 SVN 的預設文字編輯器。输入*号后cache/子目录就会被添加到SVN忽略的名单里了。儲存和離開即可。

對log/也是同樣的作法

$ svn propedit svn:ignore log
*
現在,請確定你的網站伺服器對 cache 和 logs 目錄有寫入的權限,在指令列

$ chmod 777 cache
$ chmod 777 log
注意: Windows 可以使用超級有名的 TortoiseSVN 來管理他們的subversion源碼倉庫。

假如你要知道更多原始碼版本控制,請看手冊裏的 project creation 章節。

注意:本項目 askeet 的 SVN 源碼倉庫是公開的,你可以通過http://svn.askeet.com/http://svn.askeet.com/存取它

開始吧,取出它(checkout也是SVN的常用的動作)

今天的 code 已經提交了,你可以用 release_day_1 這個標好籤來取出它。

  $ svn co http://svn.askeet.com/tags/release_day_1/ askeet/



你可能感兴趣的:(工作,windows,cache,SVN,subversion)