由于公司的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
若擔心安全問題塌西,可以使用 _www 權(quán)限,若這樣做當需要 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)視器里進行搜索:svnserve,可以看到該服務(wù)已經(jīng)啟動了
關(guān)閉SVN
命令終端直接輸入下面命令筝尾,第一個數(shù)字為進程號捡需。
ps aux | grep svn
然后
sudo kill -xxx (xxx代表進程號)
可以在活動監(jiān)視器里進行搜索:svnserve,停止該服務(wù)
如果需要讓svnserve服務(wù)每次開機是都自動啟動該服務(wù)那么就需要我們編譯一些shell腳本讓電腦去執(zhí)行了,具體方法可參考我的另一篇文章:
http://www.reibang.com/p/f949e24ea1ce
mac os 開機啟動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