Mac搭建本地svn服務(wù)器,Cornerstone連接本地(局域網(wǎng))服務(wù)器

由于公司的svn出了問題。工程里新添加的資源文件,無法提交到公司的svn服務(wù)器上。出現(xiàn)以下錯誤警告:

Description : Commit failed (details follow):

Suggestion : The operation could not be completed.

Technical Information

=====================

Error : V4Error

Exception : ZSVNException

Causal Information

==================

Description : Commit failed (details follow):

Status : 70014

Description : Can't read file 'D:\Repositories\xxx\db\revs\16\16791': End of file found

在解決該問題無果后,嘗試在本地搭建一個svn.


下面介紹下搭建步驟:

首先我們要啟動Apache:

(Mac OS X? 預(yù)裝了 Apache ,但是已經(jīng)不能在 「系統(tǒng)偏好設(shè)置」中的「Web 共享」來開啟了,需要手動通過命令行開啟。)參考文章(http://my.oschina.net/smile622/blog/209112)

啟動:sudo apachectl start

停止:sudo apachectl stop

重啟:sudo apachectl restart

查看 Apache 版本?httpd -v

瀏覽器打開http://127.0.0.1可以看到It works!的頁面

小貼士:(sudo chmod -R a+w db)

在搭建完svn后可能會提示權(quán)限問題無法讀取路徑下的某些文件,需要我們修改相應(yīng)文件夾下的讀寫權(quán)限。

為了方便程序在 ~/mycode 目錄下讀寫

sudo chmod -R a+w ~/mycode/testsite

若擔(dān)心安全問題,可以使用 _www 權(quán)限,若這樣做當(dāng)需要 admin 權(quán)限需做驗證:

sudo chown -R _www ~/mycode/testsite


啟動svn服務(wù)器

在終端輸入

svnserve -d -r /Users/apple/svn

注意不要輸入svnserve -d -r /Users/apple/svn/mycode

沒有錯誤返回就說明svn服務(wù)器開啟成功了

我們也可以在活動監(jiān)視器里進(jìn)行搜索:svnserve,可以看到該服務(wù)已經(jīng)啟動了

關(guān)閉SVN

命令終端直接輸入下面命令,第一個數(shù)字為進(jìn)程號。

ps aux | grep svn

然后

sudo kill -xxx (xxx代表進(jìn)程號)

可以在活動監(jiān)視器里進(jìn)行搜索:svnserve,停止該服務(wù)

如果需要讓svnserve服務(wù)每次開機(jī)是都自動啟動該服務(wù)那么就需要我們編譯一些shell腳本讓電腦去執(zhí)行了,具體方法可參考我的另一篇文章:

http://www.lxweimin.com/p/f949e24ea1ce

mac os 開機(jī)啟動svn服務(wù)(svnserve)??

以下是搭建本地svn服務(wù)的器的參考地址(如有侵權(quán)請告知):

http://www.2cto.com/kf/201604/499375.html

使用第三方工具Cornerstone搭建本地SVN服務(wù)器?

http://www.cnblogs.com/czq1989/p/4913692.html

Mac搭建本地svn服務(wù)器,并用Cornerstone連接服務(wù)器?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容