在windows環境中,我們一般使用tortoisesvn來搭建svn環境。在mac環境下,由於mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。
我們首先來看下,如何在mac環境下搭建svn伺服器端環境。
建立**倉庫
配置svn的使用者許可權
主要是修改/svn/mycode/conf目錄下的三個檔案
開啟svnserve.conf,將下列配置項前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名訪問的時候是唯讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
開啟passwd,在[users]下面新增帳號和密碼
[users]
mj=123
jj=456
帳號是mj,密碼是123
開啟authz,配置使用者組和許可權
我們可以將在passwd裡新增的使用者分配到不同的使用者組裡,以後的話,就可以對不同使用者組設定不同的許可權,沒有必要對每個使用者進行單獨設定許可權。
在[groups]下面新增組名和使用者名稱,多個使用者之間用逗號(,)隔開
[groups]
topgroup=mj,jj
說明mj和jj都是屬於topgroup這個組的,接下來再進行許可權配置。
使用[/]代表svn伺服器中的所有資源庫
@topgroup=rw
上面的配置說明topgroup這個組中的所有使用者對所有資源庫都有讀寫(rw)許可權,組名前面要用@
如果是使用者名稱,不用加@,比如mj這個使用者有讀寫許可權
mj=rw
至於其他精細的許可權控制,可以參考authz檔案中的其他內容
啟動svn伺服器
前面配置了這麼多,最關鍵還是看能否正常啟動伺服器,若啟動不來,前面做再多工作也是徒勞。
沒有任何提示就說明啟動成功了
關閉svn伺服器
如果你想要關閉svn伺服器,最有效的辦法是開啟實用工具裡面的「活動監視器」
綜合上述,我們就可以輕鬆搭建svn伺服器環境了
使用svn客戶端功能
從本地匯入**到伺服器(第一次初始化匯入)
在終端中輸入
提交更改過的**到伺服器
輸入提交指令:svn commit -m "修改了main.m檔案"
可以看到終端的列印資訊:
sending weibo/weibo/main.m
transmitting file data .
committed revision 2.
更新伺服器端的**到客戶端
至於svn的其他用法,可以在終端輸入:svn help
這裡列出一大堆svn指令,後面括號中的內容的一般代表著指令的簡稱,比如我們可以用svn ci代替svn commit,用svn co代替svn checkout
macsvn怎麼樣 Mac環境下svn的使用
在windows環境中,我們一般使用tortoisesvn來搭建svn環境。在mac環境下,由於mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。我們首先來看下,如何在mac環境下搭建svn伺服器端環境。一 建立 倉庫,用來儲...
立方網怎麼樣
立方網號稱自己是中國第一家lbs 也有傳言facebook的時間軸就是抄襲的立方網。照理說,這樣的公司應該朝氣蓬勃 勇於創新的企業。但是就在最近,白雲黃鶴一名學子爆出在立方網的種種不爽,不管真實性怎麼樣,對即將找工作的同學也是一種參考,文章如下 11年畢業,畢業後去了廣州的一家國企裡面,待了大半年的...
怎麼樣定義常量
一 怎麼定義常量?1.自定義常量 必須用函式define 定義 定義完後其值不能再改變了 使用時直接用常量名,不能像變數一樣在前面加 s 2 系統常量 file php程式檔名 line php程式檔案行數 php version 當前解析器的版本號 php os 執行當前php版本的作業系統名稱 ...