iOS開發之 搭建本地的SVN伺服器

2022-05-15 10:38:26 字數 2054 閱讀 8424

近期入職的新公司,後台沒有分配svn賬號,需要在本地搭建乙個伺服器,方便和**,看了看網上的教程,一直有這樣那樣的問題,

步驟如下:

1,首先在任意地方建立乙個資料夾,如在桌面上建立乙個名字為svn的資料夾(名字隨便拼接)

2,建立**庫:

終端命令輸入:svnadmin create /users/seasar/desktop/svn/res(我在svn資料夾下又建立了乙個res檔案,為了便於修改、分配許可權)

3,/users/seasar/desktop/svn/res/conf目錄下存在3個檔案:authz,passwd,svnserve.conf

(1)、配置svnserve.conf

將裡面的

#anon-access = read
 

#auth-access = write


#password-db = passwd  //指向passwd這個配置檔案


#authz-db = authz //指向authz這個配置檔案

四行前的#號去掉,再將anon-access = read改為anon-access = none,這樣禁止匿名訪問

ps:這裡要注意的,在#號後是有空格的,得去掉這個空格,讓文字頂格,不然也有錯誤(我就是在這個地方忽略了,走了很多冤枉路,細心很重要啊)

(2)、配置passwd

裡面存的是使用者與密碼,有示例,直接按照它的格式新增使用者和密碼就可以了

格式:使用者名稱=密碼 ,使用者名稱和密碼都是自己設定的隨便設定

例子:test1=123

test2=456

(3)編輯認證檔案  authz

格式為 [groups]

使用者組名 = 使用者組成員

[需要授權的目錄]

@組名 = 許可權

使用者名稱 = 許可權

例子:testgroup=hgl,wsj

@testgroup=rw

4,啟動svn服務

在終端輸入以下命令:svnserve -d -r  /users/seasar/desktop/svn

特別注意路徑一定是svn的目錄,不是其中乙個版本庫的目錄,不然能正常啟動,就是訪問有問題,

當然還會出現其他的問題,比如提示路徑無效等錯誤,毫無疑問就是路徑錯誤了,可以把本地建立的svn(這是我自己建立的,直接建立在桌面,其他地方也可以)拉進終端裡面,再複製下,重新輸入命令人可以了,

5,關閉服務

在終端輸入以下命令:

ps aux | grep svn

列印出以下內容:

然後再輸入乙個終端命令:

killall -(這裡輸入上圖紅框中的數字即可) svnserve

還有一種方法就是直接在「活動監視器」裡面之間搜尋「svnserve」然後點選左上角關閉按鈕即可關閉;

至此,本地的svn伺服器搭建成功。

如何使用cornerstone連線到本地伺服器,還有如何使別的小夥伴也能連線上svn呢?

步驟如下:

一、使用cornerstone連線到本地伺服器

2,進入下圖

1,本機的ip位址,本機的話也可以直接輸入localhost,

2,埠號,本地的伺服器一般不需要

3,**庫的路徑,我的路徑就是res,直接輸入res即可,如果你就一層資料夾,直接輸入第一層檔名即可,

4,自己隨便寫的

5,6,在配置本地伺服器是,自己寫的使用者名稱和密碼,隨便填乙個就可以了

最後add就可以了!

二、怎麼讓別的小夥伴也能連上自己所配置的svn伺服器呢

和上圖一樣:

1,所要連線主機的ip位址

2,埠號可不用寫

3,直接寫res目錄就可以了,

4,自己隨便寫

5,6,使用分配的賬號密碼登入就可以了

最後add就可以了!

希望可以幫到大家!

參考:

玩轉iOS開發 搭建Mac OS本地SVN伺服器

文章轉至我的個人部落格 在前一段時間,沒網的情況下寫專案,發現一件很蛋疼的事,居然不知道怎麼版本管理了,靈光一閃,自己搭建個本地svn伺服器吧,於是乎這文章就出來了 最後 首先我們要建立乙個svn伺服器存放夾,這裡我的位址是如下 sudo svnadmin create users imac doc...

iOS直播之搭建Linux直播RTMP伺服器

mar20 th,2015 10 37 am 我們先來完成第一步,搭建乙個rtmp伺服器。然後我會在另一篇部落格中介紹如何通過ios客戶端利用ffmpeg技術進行推流拉流完成直播。macbookpro paralles ubuntu12.04虛擬機器 1.nginx伺服器 2.nginx rtmp模...

iOS開發之版本控制(SVN)

版本控制對於團隊合作顯得尤為重要,那麼如何在ios開發中進行版本控制呢?在今天的部落格中將會介紹如何在mac下配置svn伺服器,如何匯入我們的工程,如何在xcode中進行工程的checkout和commit.一 配置svn伺服器 2,在mac下有自帶的svn服務功能 windows下是沒有的 直接在...