IOS 程式的版本管理 基於SVN

2021-05-27 16:25:43 字數 1823 閱讀 6715

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...