1. 程式人生 > >Mac 搭建本地SVN,並使用Cornerstone管理svn

Mac 搭建本地SVN,並使用Cornerstone管理svn

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了

首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令

svnserve --version


這裡可以看到目前svn的版本號,說明已經安裝好了svn

下面正式開始配置svn

1.建立程式碼庫

我們來建立一個程式碼庫用於儲存程式碼

在終端輸入命令

sudo mkdir -p /Users/pilimac(根據自己的使用者名稱修改)/svn/iOS    //建立了一個資料夾,這個資料夾路徑可以自己隨意設定

sudo svnadmin create /Users/pilimac(根據自己的使用者名稱修改)/svn/iOS   //將之前建立的資料夾設定為svn的程式碼庫

我們在Finder中開啟上面的路徑(可以選擇前往--前往資料夾,輸入上面的路徑,也可以在終端輸入open ./),我們可以看到其中生成了一些檔案,我們需要配置conf資料夾下的檔案.


2.配置svn使用者許可權

用編輯器開啟檔案svnserve.conf,修改下面紅色框框處,其中anon-access = read代表匿名訪問的時候是隻讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問,記得一定要把前面的#號和空格去掉



ps:如果提示沒有編輯許可權,右擊svn,點選“顯示簡介”,把許可權都改成“讀與寫”,並點選下面的“應用到包含的專案”,這樣就有編輯許可權了。



用文字編輯器開啟passwd檔案,在檔案中新增使用者,需要將內容新增在[users]下面,以上內容標示建立了兩個使用者,使用者iOS1密碼是ios1,使用者iOS1密碼是ios2


用文字編輯器開啟authz檔案,並配置如下:

[/]表示授權的目錄路徑,這裡是根目錄,假如根目錄下有一個目錄叫做test,那麼我們如果要編輯此目錄的許可權那麼就要寫成[test:/]

r表示可讀,w表示可寫


啟動svn伺服器

在終端輸入

svnserve -d -r /Users/pilimac(根據自己的使用者名稱修改)/svn

注意不要輸入svnserve -d -r /Users/pilimac(根據自己的使用者名稱修改)/svn/iOS

沒有錯誤返回就說明svn伺服器開啟成功了

我們也可以在活動監視器裡進行檢驗

下面來配置Cornerstone

開啟Cornerstone

點選+新增程式碼庫



選擇svn server並填寫紅框中那些內容 

server :如果伺服器在本地就寫localhost 在區域網的其他電腦上就寫他的ip地址

repository path:這裡的地址用的是上面配置svn時的程式碼庫路徑,如果上面的路徑跟我不同自己改一下

最下面兩個是使用者名稱和密碼,最後save就好了,如果連線成功會顯示success


至此,用mac配置本地svn伺服器,並用Cornerstone連線svn伺服器就做完了。

下面就是往svn存放程式碼了:

在cornersotone的空白處右擊,出現如下資訊:


點選 New Folder in 出現如下資訊(輸入倉庫名字xcode9,勾選表示建立trunk,branches,tags路徑,這個由自己決定是否需要)


點選ok-->點選Continue,倉庫就建好了。此時我們就可以往svn上傳專案了,接下來我們直接拖入專案到trunk上,這裡我已上傳一個圖片為例。

注意:這裡一定要把這個對勾去掉,否則程式碼裡的.a就傳不上去。不過萬一這裡沒有去掉導致沒傳上去,我們也可以終端用命令列上傳.a,不過那個比較麻煩(這裡不過多講解,網上搜svn上傳.a檔案,帖子一大片,大家可以試一試),所以建議這裡還是把對勾去掉。


點選import-->Continue,內容就上傳上去了。


接下來就可以選中倉庫裡的內容,然後點選Checko Out,就能把內容Checko Out到本地了。

點選Check Out,我們就能在左邊上面的working copies下面看到我們的本地檔案了

相關推薦

Mac 搭建本地SVN使用Cornerstone管理svn

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了 首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令 svnserve --version 這裡可以看到目前svn的版本號,說明已經安裝好了svn 下面正式開始配置svn 1.建立程式碼庫

Mac搭建本地svn伺服器並用Cornerstone連線伺服器

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了 首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令 svnserve --version 這裡可以看到目前svn的版本號,說明已經安裝好了svn 下面正式開始配置svn 1.建立程式碼庫 我們

Mac搭建本地svn伺服器並用Cornerstone連線伺服器 以及報錯Permission denied處理

Mac預設已經安裝了svn,我們只需要進行配置並開啟就可以了 首先我們可以驗證一下是否安裝了svn,開啟終端,輸入命令 svnserve --version 這裡可以看到目前svn的版本號,說明已經安裝好了svn 下面正式開始配置svn 1.建立程式碼庫

Mac搭建本地區域網SVN服務(Cornerstone)

下週需要和團隊一起去外地工作幾天,發現提交程式碼合併比較麻煩,考慮到團隊還有美術同學,想想還是本地開啟個svn,先臨時用用吧。 mac系統是已經安裝了svn服務的,所以這裡我們只需要開啟就行了。 1. 驗證本地已安裝svn服務。 $ svnserve

java -Mac搭建本地伺服器對映到外網

最近在學習Html,小有進步變想著寫一個浪漫的靜態頁面給女朋友浪漫一下,那麼問題就來了,如何把我的網頁讓對網路一竅不通的女朋友看到,所以便想到了是用自己電腦作為伺服器的想法.百度以後整理如下: 首先搭建本地伺服器Mac自帶Apache伺服器,所以比較簡單一: 開啟終端 //開啟apache:需要輸入密碼s

CentOS 6.9 yum方式搭建LNMP環境部署Discuz論壇

LNMP discuz 一、演示環境:IP安裝的程序包版本192.168.1.144nginx(epel源)1.10.2php5.3.3php-fpm(FastCGI進程管理器)php-mysql(php連接mysql時需要用到的驅動)192.168.1.145MySQL-server-5.6.39-

怎樣在Win7系統中搭建Web伺服器在區域網中訪問

第一步:開啟控制面板 第二步:進入<程式> 第三步:開啟或關閉windows功能 第四步:點選展開Internet資訊服務,全部都選中 第五步:關閉防火牆,並開啟全球資訊網服務(http)

Mac搭建CentOS7虛擬機器配置網路使之能夠SSH

參考文章:http://weslyxl.coding.me/2018/04/06/2018/4/Mac搭建虛擬CentOS伺服器環境/ 一、安裝時 在Parallels Desktop上安裝centOS時,軟體選擇:用KDE影象版本(這個主的還是裝個圖形介面吧,以後的小

Mac 下生成keystore對apk進行簽名

  1.檢視本機java環境 /usr/libexec/java_home -V 最後一行是Mac預設使用的jdk版本。 2.進入java的環境 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Ho

Kubernetes入門--搭建Kubernetes叢集啟動容器服務

英文原作者:Ben Cane  翻譯作者:Miazzy 翻譯&轉載:https://blog.codeship.com/getting-started-with-kubernetes/   Kubernetes入門   Kubernetes是一個

SpringBoot整合ActiveMq管理介面整合到後臺系統

1:下載安裝 下載地址: http://activemq.apache.org/download.html 開發環境使用Windows版本,執行在自己的主機,防止相互干擾。 解壓縮,點選下圖所示批處理檔案,即可執行。 預設的管理後臺地址為:ip:8161,可以訪問此網

redhat 搭建本地yum倉庫安裝python3

1.掛載光碟 [[email protected] yum.repos.d]# mount /dev/sr0 /mnt mount: /dev/sr0 is write-protected, mounting read-only 2.配置本地原始檔 [[em

在Eclipse下手動搭建SSH框架使用Hibernate外掛反向生成實體類和關係對映檔案。

寫在前面: 接觸SSH框架有一段時間了。在整合實戰的過程中遇到了各種各樣的問題,最後都一一解決了。 下面記錄一個SSH框架整合實戰的小演示,這個演示旨在記錄學習SSH框架的艱辛過程。 重點知識: 1,在Eclipse中下手動搭建SSH框架,並把SessionFac

如何git命令建立一個本地分支提交到遠端(remote)

本地新建分支: 1、git clone 地址(遠端倉庫地址) 2、cd desting(到資料夾路徑)    //clone之後   專案資料夾名稱為desting 3、git remote 4、git checkout -b destingxxx origin/mast

搭建k8s叢集安裝Kubernetes

環境介紹基本環境CentOS Linux release 7.5.1804 (Core)JDK1.8.0_161Kubernetes v1.5.2yum源:清華大學部署規劃Master:ip: 10.10.202.158hostname: apm-slave-02安裝節點dockeretcdflannelku

docker搭建linux叢集搭建mpi環境使用MTT benchmark測試叢集效能

最近在研究docker,早些時候老闆讓做了一個open mpi的image,並在單機環境下,成功使用docker搭建了一個openmpi的叢集,可以跑一些hello world的例子,後來,在ubuntu環境下,使用openvswitch搭建了一個多host的叢

搭建本地 yum 源 同步

 學無止境 開心  1年前 (2014-12-13)  5205瀏覽  0評論 嘮叨 大家都知道,使用yum來安裝或者更新現有的包是最方便不過的了,但是有的時候伺服器出於安全方面考慮,一般只許進不許出,那怎麼辦?那有同學就說了,這個簡單啊,搞個本地源不就好了,其實這個方法不是不行,只不過ISO自帶的包

Mac OS 安裝maven設定阿里雲映象倉庫

下載好了吧,那就找個你熟悉的地方放下他吧( ̄︶ ̄)↗下面設定環境變數 (╯-_-)╯~╩╩ 這個感覺很煩哎 :-( 開啟 終端(Terminal):    ⌘+空格:輸入“終端”或者“terminal”然後按回車在終端輸入:vim ~/.bash_profile 或者 vi

Linux軟體包安裝與解除安裝yum搭建本地倉庫yum下載rpm包安裝擴充套件源更換國內源

Linux軟體包的安裝與解除安裝安裝軟體包的三種方法rpm工具 red hat package manager,紅帽公司開發的包管理軟體yum工具 Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及Cen

centOS 7下搭建Redis伺服器使用Java訪問操作Redis

1.  什麼是redis              Redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止Redis支援的鍵值資料型別如下:         字串型別         雜湊