SVN 30 秒就上手
Subversion,通稱 SVN,是個很好用的版本控制系統,在這邊寫一下 create 一個 project 時最常用的幾個指令。
如果沒有 svn 的話可以下一行指令就裝好(Ubuntu, Debian):
sudo apt-get install subversion
首先要作的是開一個存放 svn 所需檔案的地方:
svnadmin create /home/user-name/svn/project-name
切到打算要匯入的 project 路徑下,用這行指令 import 進去:
svn import . file:///home/user-name/svn/project-name
路徑前面要加 file:// 因為偶爾我們會用不同的協定如 http:// 等等
接下來可以大膽的把原來的 directory 刪掉,再 checkout 一份有 svn 加持過的:
cd ..
rm -rf project-name
svn co file:///home/user-name/svn/project-name
rm -rf project-name
svn co file:///home/user-name/svn/project-name
這樣就搞定了。在 svn 加持過的這個 workspace 裡面就有完整的 svn 功能。之後如果有改就用 svn ci, svn up 等等去 update。到此為止應該很簡單,最後附上一份 manual 給大家參考。
Tags: SVN, VersionControl
. 15 Oct 08 | Programming | Comments (0)
SVN 遠端協同作業
最近剛好有同學在問,隨手記一下,如果要將 code 上傳遠端工作站,與隊友協同作業時大概要怎麼做。首先要先登入遠端工作站,在上面開啟這個 project:
ssh batman@workstation
svnadmin create /home/batman/svn/paper_with_robin
svnadmin create /home/batman/svn/paper_with_robin
再回到本機端 project 之下,將其 import 到遠端:
cd /home/batman/my_paper
svn import . svn+ssh://batman@workstation:/home/batman/svn/paper_with_robin
svn import . svn+ssh://batman@workstation:/home/batman/svn/paper_with_robin
這樣 robin 就可以用以下指令 下載一份並與你協同作業了。
svn co svn+ssh://robin@workstation:/home/batman/svn/paper_with_robin
. 09 Jul 08 | Research | Comments (0)


