1, 安裝 svn
a, sudo -apt-get install subversion subversion-tools
b, mkdir /home/svn
c, cd /home/svn
d, svnadmin create repository
2, 匯入project
a, mkdir proj
b, mkdir proj/trunk
c, mkdir proj/branches
d, mkdir proj/tags
e, svn import proj file:///home/svn/repository -m 'init'
f, svn list file:///home/svn/repository/proj
g, 建立分支
svn copy file:///home/svn/repository/proj/trunk/ file:///home/svn/repository/proj/branches/proj-201108 -m 'create a branc'
3, 配置 svn
a, vi svnserve.conf
去掉下面語句前的注釋
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
b, vi passwd
新增新的使用者
leon = ***x
c, vi authz
新增新的組
[groups]
admin = leon
[/]@admin = rw
* = r
d, 關於 authz.conf 配置檔案需要注意:
1), 如果我們以 svnserve -d -r /home/svn/repository 的方式啟動,則不會有[proj:/]這樣的配置
2), 如果我們以 svnserve -d 的方式啟動,則可以[proj:/]這樣配置
4, 啟動svn 服務
a, svnserve -d -r /home/svn/repository
5, 配置xcode
1. 在xode的選單中選擇 scm -> configure repositories,填寫svn伺服器的資訊
2. 然後選scm -> repositories 你就可以import, check out你想要的內容了,svn的日常管理也可以在這裡做。
3. checkout專案以後在你的專案的屬性中設定專案的scm
4. 設定好以後,你在你的專案檢視中就可以看到新的一列,m表示該檔案已經修改過,然後你已經可以通過scm選單,或者右鍵選單直接進行svn的操作, commit,update,revert,diff and log,任何你想要的。
scm->get scm info 可以看到任何檔案的版本資訊
svn 版本管理 相關
1 從trunk或者branch 再 拉出乙個 branch 注 可以是從trunk拉分支,也可以是從branch裡邊再拉乙個分支出來。branch brancha branch branchb 分支 分支 svn cp m creat a new branch svn svn trunk bran...
SVN版本管理 01
專案發布上線效率低,負責投版人員痛苦 哀嚎聲一遍,糾其原因,沒有使用版本管控 當乙個主程開發效率高 包含速度和正確率 上線後及時有問題修復迅速,人員少,專案組也沒反應問題。隨著專案人員增加,成員水平不一,就牽涉到專案投產可能需要撤回部分需求 而以前只有乙個分支 回滾難度就非常大,有時候撤回一部分 能...
SVN版本管理 03
idea svn簡化提交方式 瀏覽新增svn repository 選單vcs browse vcs repository browse subversion repository.版本管理檢視 選單view tool windows version control 或者 alt 9 local c...