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

2021-09-11 09:26:08 字數 2874 閱讀 8885

文章轉至我的個人部落格:

在前一段時間, 沒網的情況下寫專案, 發現一件很蛋疼的事, 居然不知道怎麼版本管理了, 靈光一閃, 自己搭建個本地svn伺服器吧, 於是乎這文章就出來了

** 最後:** **

首先我們要建立乙個svn伺服器存放夾, 這裡我的位址是如下:

sudo svnadmin create /users/imac/documents/svn/mycode

複製**

建立完之後, 就需要配置一下svn, 我這裡比較習慣使用vim. 在我機子上的目錄是如下:

sudo vim /users/imac/documents/svn/mycode/conf/svnserve.conf

複製**

輸入完之後, 需要開放幾個引數, 一定要把他們前面的**#號和空格**都刪掉.

配置完svnserve.conf檔案之後, 就繼續來配置passwd檔案:

sudo vim /users/imac/documents/svn/mycode/conf/passwd 

複製**

這裡我們只需要新增乙個使用者名稱和密碼就可以了, 畢竟就只有自己在用而已.

admin=123456

複製**

配置完前面兩個檔案, 下面這個檔案配置完就搞定了

sudo vim /users/imac/documents/svn/mycode/conf/authz

複製**

[groups]

admins=admin

[/]@admins=rw

複製**

配置了那麼多, 最重要的重頭戲來了, 就是啟動我們的svn伺服器

svnserve -d -r /users/imac/svn/mycode

複製**

如果輸入之後, 終端一點提示都沒有, 那就代表svn伺服器已經啟動成功了.

有啟動, 當然也有關閉

sudo killall svnserve

複製**

或者是開啟活動監視器搜尋之後在咔擦掉

svn伺服器弄好了, 現在就是要匯入工程檔案到伺服器去了

svn import /users/imac/documents/afnetworking svn://localhost/mycode --username=admin --password=123456 -m

"初始化匯入"

複製**

這裡解釋一下這條命令是啥意思:

svn checkout svn://localhost/mycode --username=admin --password=123456 /users/imac/documents/code

複製**

這裡就不解釋了和上面那條命令意思差不多.

cd /users/imac/documents/code

複製**

然後再輸入命令:

svn commit -m

"修改部分**"

複製**

這樣子就可以把**/users/imac/documents/code這個目錄下所有修改過的**都提交到伺服器 這些都是基於終端操作的情況來說的, 我這裡推薦使用
如果你在匯入工程時候出現e000013的錯誤, 如下:

svn: e000013: can't open file '/users/***/documents/svn/***/db/txn-current-lock': permission denied

複製**

這個錯誤一般來說就是你的svn資料夾許可權沒開放, 只要進入到你的svn目錄下, 輸入下面的命令就可以解決這個問題了. 我這邊的目錄是**/users/imac/documents/svn/mycode**

/*mycode就是你建立svn伺服器的資料夾*/

sudo chown -r $(id -u):$(id -g) mycode

chmod -r u+w mycode

複製**

Mac OS搭建Python開發環境

原 2017年10月09日 11 57 58 標籤 python mac pip 安裝 人工智慧 更多 個人分類 python 最近在看一些關於機器學習的內容,其中大量 需要python的執行環境,所以搭建了python開發環境,這裡記錄下,方便大家學習。mac os下安裝python主要方式有兩種...

玩轉iOS開發 NSURLSession講解 三

文章分享至我的個人技術部落格 雖然前面兩講都是說了nsurlsession的一些理論上的知識,但我們現在起碼對nsurlsession有個大概的了解,並不會像一開始的那樣,一臉懵逼的看著,這個請求是什麼鬼,那個方法是什麼鬼,task是什麼東西,如果沒有去看的朋友們可以去看看前面兩講玩轉ios開發 n...

Flutter程式設計 搭建開發環境MAC OS

安裝包獲取 git clone b master新增環境變數 想要在任何路徑都可以使用flutter命令,就需要將flutter新增到系統環境變數中。1.命令vim bash profile開啟.bash profile檔案,如果不存在則會建立乙個新的檔案 2.在檔案結尾增加 export pub ...