關(guān)于Cornerstone 本地搭建服務(wù)器 和 公司搭建服務(wù)器的心得

? ? ? 之前也有了解一下,可是怎么對于我來收.很多東西都不懂,就在網(wǎng)上查了很多資料.但是很多我都有些不懂,經(jīng)過一些研究,自己也做了一下.把自己做的時候的心得寫一下,希望對新手有所幫助.

一.首先我們需要下載Cornerstone,這里不再詳細說明,不知到怎么下載可以上網(wǎng)搜一下.

? ? 好了廢話不多說,現(xiàn)在可以開始正題了.

1. 我們需要添加你想放在服務(wù)器上面的東西.

--> Cornerstone 左下角REPOSITORIES欄右邊的加號按鈕,

在彈出的視圖中選擇File Repository,然后選擇Create a New Repository,接著開始填寫資料

Where欄目是指本地服務(wù)器的存放地址,我一般是選擇放在Mac的文稿里邊的,那里好分辨。

Nickname是指你本地服務(wù)器的名稱,隨便取,你認(rèn)得就好,比如我的叫做:FT Boy

Create as我一般選擇與NickName同名

Compatibility就是兼容SVN的版本啦,現(xiàn)在Xcode7.3自帶的應(yīng)該是SVN 1.7吧,所以選1.7是沒事的,如果你不知道你所擁有的SVN的版本號,我這邊的一段命令svn --version,這樣你就可以獲取自己SVN的版本號了。

我的是1.6版本.

一切OK后,Add就好。

二. ?下面就是配置SVN ?,這個網(wǎng)上也很多.這里詳細的講解一下

點擊你的資源庫文件夾,也就是第一步你所創(chuàng)建的文件夾,然后修改他的子文件夾conf中的authz、passwd、svnserve.conf這三個文件,直接用文本工具打開就好

1、authz

a、修改之前呢是這樣的,

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]

# harry = rw

# &joe = r

# * =

b、修改之后呢是這樣的

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

testGroup =ft,tf

[/]

@testGroup=rw

[/]

ft=rw

tf=rw

# [/foo/bar]

# harry = rw

# &joe = r

# * =

很明顯中間多了這么一串

testGroup =ft,tf

[/]

@testGroup=rw

[/]

ft=rw

tf=rw

首先呢,testGroup就是你所創(chuàng)建的組名了,自定義的,隨便寫。

ft,tf這個呢就是你的組成員

[/]

@testGroup=rw

[/]

ft=rw

tf=rw

這個就是所謂的配置權(quán)限了,[/]代表你SVN中的所有資源,再加上@testGroup=rw意思是該小組中所有成員對SVN中的所有資源具有讀寫權(quán)限,rw = read and write

至于為什么后面又要加上

[/]

ft=rw

tf=rw

這一串我就不是很清楚了,畢竟這個涉及得少。

2、passed

成員添加了就該設(shè)置密碼了吧

修改前:

[users]

# harry = harryssecret

# sally = sallyssecret

修改后:

[users]

# harry = harryssecret

# sally = sallyssecret

ft=123456

tf=123456

3、svnserve.conf

修改前:

其中有這么四段,自己去找吧

# anon-access = read

# auth-access = write

# password-db = passwd

# authz-db = author

修改后:

刪掉每段前面的空格和#,

其中值得注意的是:anon-access = read這個表示用于他人匿名查看你的資源,但是他僅僅具有查看功能,

anon-access = none這個呢就代表要查看資源必須具有賬號和密碼

anon-access = none

auth-access = write

password-db = passwd

authz-db = author

如此,SVN的權(quán)限就配置好了

三、開啟你的SVN

在終端中輸出指令:svnserve -d -r +你的版本庫地址

強調(diào)一下,版本庫地址盡量別手動輸入地址,很容易出錯的,直接拖文件夾進終端,他會自動生成的,地址反正比你的準(zhǔn)確就對了

我的是:svnserve -d -r /Users/cmcc/Desktop/FT\ Boy ,輸入完畢沒反應(yīng),基本上就是成功了,不信的話自己也可以去活動監(jiān)視器里面看的

四、上傳源文件

在Cornerstone中,光標(biāo)選中居于左下角的你的版本庫,然后在軟件中上方就能點擊import了,然后按照他的提示,去選擇你要上傳的源文件就好

五、Check源文件

import源文件之后,你有兩種選擇方式:其一為中上方的export,這個僅僅是導(dǎo)出源文件,他并不具有svn的基本功能,我們一般用的是check,點擊cornerstone中的源文件,然后點擊左上角的Check Out

Check Out As 是你導(dǎo)出后文件的名稱,

Where是導(dǎo)出位置

Format是SVN的版本,別選錯了

我這里是1.6版本的

如此你自己的SVN就好了,剩余的就是你的小伙伴的工作了

六、小伙伴check源代碼

打開工具Cornerstone,然后點擊左下角REPOSITORIES旁邊的"+",在彈出視圖上選擇SVN Server,填寫

Server:是搭建SVN服務(wù)器之人的IP

Port:一般本地SVN服務(wù)器的應(yīng)該不用寫

Repository:這是資源庫下代碼庫的地址,也就是你存放源代碼的上一級,這個待會兒再細說

Nickname:這個當(dāng)你填寫上面之后會自動生成的

Name:你的SVN賬號

Pasword:你的SVN密碼

點擊Add,左下方自然會生成你的資源庫的,然后光標(biāo)移至該資源庫中的源代碼,點擊左上角的CheckOut,以后你寫代碼就得在你所check的地址中寫了。

注意:下面來詳細說一下這個Repository

我們都知道這是源代碼存放地址,但是不明白的是為什么我此時不寫地址也能拷貝出代碼,其實我也不懂。但是我想要說的解法:

比如,我們多數(shù)情況下只會創(chuàng)建一個SVN,然后多個項目存儲在資源庫中,但是像我這個例子中,我們不寫地址,那么我們的結(jié)果是把所有的資源都拷貝了過來,可是我們只是想要其中一部分而已呢,

此時我們就要創(chuàng)建子文件夾了:光標(biāo)移至資源庫,然后右擊資源庫的空白處就會出現(xiàn)選擇菜單,點擊New Floder in "FF",然后按著提示做就創(chuàng)建了子文件夾了,此后我們不同的源代碼就可以存儲在一個SVN中,并且能夠被單一識別。

參考網(wǎng)址http://www.2cto.com/kf/201604/499375.html

二. 設(shè)置Cornerstone 忽略文件、文件夾

1 顯示 以配置的忽略選項

2 取消默認(rèn)的選項



3 . 點擊Save 即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容