macsvn搭建伺服器
A. mac 終端怎麼連接svn伺服器
macos跟windows之間svn非常麻煩;得藉助第三方的軟體。我試了好幾款第三方SVN軟體,都沒設置對。只有Xcolrd(開發app的軟體)沒試,太大了。沒下載。
B. 如何在Mac中搭建SVN伺服器的方法
第一步,啟動終端。命令如下:
svnadmin create /Users/Johnny/Repository
第二步,配置這個代碼倉庫。終端中繼續,命令如下:
cd /Users/Johnny/Repository/conf
首先修改svnserve.conf文件,只要把#password-db = passwd這句話的#去掉,使這個配置項生效即可。保存退出。
接著修改passwd文件,這個裡面存著這個代碼庫接受的用戶名和密碼採用的形式是[用戶名]=[密碼]。可以增加一個用戶「user」,密碼「pass」
user=pass保存退出。
第三步,啟動伺服器。終端中繼續,命令如下:
svnserve -d -r /Users/Johnny/Repository
沒有任何提示就說明啟動成功了。
停止:killall -9 svnserve
C. 如何在蘋果電腦上安裝svn 伺服器
方法/步驟
打開終端,創建一個代碼倉庫,用svnadmin create創建.
進入svndir文件夾可以看到
conf文件夾是配置文件夾,裡面有相關配置,先選擇svnserve.conf配置。
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
去掉這幾個前面的#和空格,
anon-access 表示匿名訪問許可權
創建個帳戶,要進passwd文件配置,在[users]後面加zyx=123456,表示創建了zyx帳戶,密碼是123456.
文件authz可以配置用戶組及許可權,可以把passwd里添加的用戶加到一個用戶組里或創建一個用戶組,這樣就可以對整個組設置許可權了,還不用對每個用戶進行單獨許可權設置。這里加了個zyxgroup組,包括用戶zyx,許可權是對根目錄有讀寫許可權,[/]表示根目錄。
6
接下來是啟動svn伺服器,如果,沒有提示就表示成功了。
7
關閉svn伺服器的話,可以用ps找到它的pid,然後kill它就可以了。
D. mac svn 搭建後怎麼使用
使用SubVersion伺服器,般使用烏龜,客戶端使用xcode自帶subversion.配服務端,直接使用checkout,使用.
Windows環境我般使用TortoiseSVN搭建svn環境Mac環境由於Mac自帶svn伺服器端客戶端功能所我裝任何第三軟體前提使用svn功能需做簡單配置
我首先看何Mac環境搭建svn伺服器端環境
創建代碼倉庫用存儲客戶端所傳代碼
我先/User/apple目錄新建svn目錄svn目錄創建倉庫目錄
打終端創建mycode倉庫輸入指令:svnadmin create /Users/apple/svn/mycode
指令執行功發現硬碟/Users/apple/svn/mycode目錄目錄結構:
配置svn用戶許可權
主要修改/svn/mycode/conf目錄三文件
1.打svnserve.conf列配置項前面#空格都掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名訪問候讀若改anon-access = none代表禁止匿名訪問需要帳號密碼才能訪問
2.打passwd[users]面添加帳號密碼比:
[java] view plain
[users]
mj = 123
jj = 456
帳號mj密碼123
3.打authz配置用戶組許可權
我passwd添加用戶配同用戶組同用戶組設置同許可權沒必要每用戶進行單獨設置許可權
[groups]面添加組名用戶名用戶間用逗號(,)隔
[java] view plain
[groups]
topgroup=mj,jj
說明mjjj都屬於topgroup組接再進行許可權配置
使用[/]代表svn伺服器所資源庫
[java] view plain
[/]
@topgroup = rw
面配置說明topgroup組所用戶所資源庫都讀寫(rw)許可權組名前面要用@
用戶名用加@比mj用戶讀寫許可權
[java] view plain
[/]
mj = rw
至於其精細許可權控制參考authz文件其內容
4.啟svn伺服器
前面配置關鍵看能否啟伺服器若啟前面做再工作徒勞
終端輸入列指令:svnserve -d -r /Users/apple/svn
或者輸入:svnserve -d -r /Users/apple/svn/mycode
沒任何提示說明啟功
5.關閉svn伺服器
想要關閉svn伺服器效辦打實用工具面監視器
綜合述我輕松搭建svn伺服器環境
E. MAC環境下如何搭建SVN伺服器
在Windows環境中,我們一般使用TortoiseSVN來搭建svn環境。在Mac環境下,由於Mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。
我們首先來看下,如何在Mac環境下搭建svn伺服器端環境。
回到頂部
一、創建代碼倉庫,用來存儲客戶端所上傳的代碼
我先在/User/apple目錄下新建一個svn目錄,以後可以在svn目錄下創建多個倉庫目錄
打開終端,創建一個mycode倉庫,輸入指令:svnadmin create /Users/apple/svn/mycode
指令執行成功後,會發現硬碟上多了個/Users/apple/svn/mycode目錄,目錄結構如下:
回到頂部
二、配置svn的用戶許可權
主要是修改/svn/mycode/conf目錄下的三個文件
1.打開svnserve.conf,將下列配置項前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
- 2.打開passwd,在[users]下面添加帳號和密碼
[users]
mj=123
jj=456
- 3.打開authz,配置用戶組和許可權
<font color="rgb(0, 0, 0)"><font style="background-color:rgb(254, 254, 242)"><font face="verdana, Arial, Helvetica, sans-serif">[groups]
topgroup=mj,jj</font></font></font>
- 說明mj和jj都是屬於topgroup這個組的,接下來再進行許可權配置。使用[/]代表svn伺服器中的所有資源庫
[/]
@topgroup=rw
- 上面的配置說明topgroup這個組中的所有用戶對所有資源庫都有讀寫(rw)許可權,組名前面要用@如果是用戶名,不用加@,比如mj這個用戶有讀寫許可權
[/]
mj=rw
- 至於其他精細的許可權控制,可以參考authz文件中的其他內容4.啟動svn伺服器前面配置了這么多,最關鍵還是看能否正常啟動伺服器,若啟動不來,前面做再多工作也是徒勞。在終端輸入下列指令:svnserve -d -r /Users/apple/svn或者輸入:svnserve -d -r /Users/apple/svn/mycode沒有任何提示就說明啟動成功了5.關閉svn伺服器如果你想要關閉svn伺服器,最有效的辦法是打開實用工具裡面的「活動監視器」
- 綜合上述,我們就可以輕松搭建svn伺服器環境了
- 三、使用svn客戶端功能1.從本地導入代碼到伺服器(第一次初始化導入)在終端中輸入
svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化導入"
- 我解釋下指令的意思:將/Users/apple/Documents/eclipse_workspace/weibo中的所有內容,上傳到伺服器mycode倉庫的weibo目錄下,後面雙引號中的"初始化導入"是注釋2.從伺服器端下載代碼到客戶端本地在終端中輸入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code我解釋下指令的意思:將伺服器中mycode倉庫的內容下載到/Users/apple/Documents/code目錄中3.提交更改過的代碼到伺服器在步驟2中已經將伺服器端的代碼都下載到/Users/apple/Documents/code目錄中,現在修改下裡面的一些代碼,然後提交這些修改到伺服器1> 打開終端,先定位到/Users/apple/Documents/code目錄,輸入:cd /Users/apple/Documents/code2> 輸入提交指令:svn commit -m "修改了main.m文件"這個指令會將/Users/apple/Documents/code下的所有修改都同步到伺服器端,假如這次我只修改了main.文件可以看到終端的列印信息:
Sending weibo/weibo/main.m
Transmitting file data .
Committed revision 2.
- 4.更新伺服器端的代碼到客戶端這個應該是最簡單的指令了,在終端中定位到客戶端代碼目錄後,比如上面的/Users/apple/Documents/code目錄,然後再輸入指令:svn update5.至於svn的其他用法,可以在終端輸入:svn help
復制代碼
anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
復制代碼
帳號是mj,密碼是123
我們可以將在passwd里添加的用戶分配到不同的用戶組里,以後的話,就可以對不同用戶組設置不同的許可權,沒有必要對每個用戶進行單獨設置許可權。
在[groups]下面添加組名和用戶名,多個用戶之間用逗號(,)隔開
復制代碼
復制代碼
復制代碼
回到頂部
復制代碼
復制代碼
F. 如何在MAC環境下使用svn,以及新手在團隊使用svn注意事項
在Windows環境中,我們一般使用TortoiseSVN來搭建svn環境。在Mac環境下,由於Mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。
我們首先來看下,如何在Mac環境下搭建svn伺服器端環境。
創建代碼倉庫,用來存儲客戶端所上傳的代碼
我先在/User/apple目錄下新建一個svn目錄,以後可以在svn目錄下創建多個倉庫目錄
打開終端,創建一個mycode倉庫,輸入指令:svnadmin create /Users/apple/svn/mycode
指令執行成功後,會發現硬碟上多了個/Users/apple/svn/mycode目錄,目錄結構如下:
配置svn的用戶許可權
主要是修改/svn/mycode/conf目錄下的三個文件
1.打開svnserve.conf,將下列配置項前面的#和空格都去掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
2.打開passwd,在[users]下面添加帳號和密碼,比如:
[java] view plain
[users]
mj = 123
jj = 456
帳號是mj,密碼是123
3.打開authz,配置用戶組和許可權
我們可以將在passwd里添加的用戶分配到不同的用戶組里,以後的話,就可以對不同用戶組設置不同的許可權,沒有必要對每個用戶進行單獨設置許可權。
在[groups]下面添加組名和用戶名,多個用戶之間用逗號(,)隔開
[java] view plain
[groups]
topgroup=mj,jj
說明mj和jj都是屬於topgroup這個組的,接下來再進行許可權配置。
使用[/]代表svn伺服器中的所有資源庫
[java] view plain
[/]
@topgroup = rw
上面的配置說明topgroup這個組中的所有用戶對所有資源庫都有讀寫(rw)許可權,組名前面要用@
如果是用戶名,不用加@,比如mj這個用戶有讀寫許可權
[java] view plain
[/]
mj = rw
至於其他精細的許可權控制,可以參考authz文件中的其他內容
4.啟動svn伺服器
前面配置了這么多,最關鍵還是看能否正常啟動伺服器,若啟動不來,前面做再多工作也是徒勞。
在終端輸入下列指令:svnserve -d -r /Users/apple/svn
或者輸入:svnserve -d -r /Users/apple/svn/mycode
沒有任何提示就說明啟動成功了
5.關閉svn伺服器
如果你想要關閉svn伺服器,最有效的辦法是打開實用工具裡面的「活動監視器」
綜合上述,我們就可以輕松搭建svn伺服器環境了
G. 用mac做svn伺服器 windows能用嗎
雖然我不知道什麼叫SVN伺服器,但個人覺得,伺服器提供服務應該是基於網路協議的,只要客戶端支持相應的協議應該就能用。
H. mac下svn自己伺服器怎麼查看
文件authz可以配置用戶組及許可權,可以把passwd里添加的用戶加到一個用戶組里或創建一個用戶組,這樣就可以對整個組設置許可權了,還不用對每個用戶進行單獨許可權設置。我們這里加了個zyxgroup組,包括用戶zyx,許可權是對根目錄有讀寫許可權,[/]表示根目錄。
I. 如何在蘋果系統下搭建SVN伺服器
svn客戶端和伺服器端都隨mac os x安裝好了。你要做的就只是配置一下。
如果你不準備開啟web頁面來查看,使用svnserve就足夠了。
1. svnadmin create xxxxxxxx
2. 配置該倉庫的用戶和密碼還有許可權等等。一般都在倉庫的conf文件夾裡面3個文件, svnserve.conf, passwd, authz
3. svnserve -d -r xxxxxxxx運行svn伺服器。現在就可以用svn客戶端來測試了。