在搭建本地svn時遇到了一些小問題,在此貼出來僅供以后有遇到該類問題的同行參考。
Mac本地svn服務(wù),需要我們在終端執(zhí)行相關(guān)的命令才能啟動svnserve服務(wù)惕蹄。
為了免去每次啟動時都需要手動輸入相關(guān)的啟動服務(wù)的命令,那么就需要我們編寫一個shell腳本命令治专。在每次電腦開機啟動時就自動執(zhí)行該腳本里的命令卖陵,那么我們的服務(wù)就會自動啟動,免去了手動輸入命令的麻煩张峰。
分割線是shell腳本里的內(nèi)容:
#!/bin/bash
svnserve -d -r ~/Documents/svn
svnserve -d -r /你的SVN服務(wù)器路徑 ? (建議使用相對路徑,否則運行時會提示會找不該路徑)
例如我的腳本里面寫的:svnserve -d -r ~/Documents/svn
(我使用的相對路徑泪蔫,svn本地服務(wù)地址放到了~/Documents/svn)
保存成可執(zhí)行文件shell 也就是.sh腳本。(可以在一個沒有格式的txt文本里編輯挟炬,然后再保存鸥滨,修改后綴名為.sh)
然后更改該腳本權(quán)限為可執(zhí)行。
chmod 711 localsvnserverstart.sh? (文件名可自定義)
是否可執(zhí)行谤祖,可以驗證一下婿滓。在終端中cd到該.sh所在的目錄下,執(zhí)行命令:./localsvnserverstart.sh
如果終端沒有任何錯誤輸出粥喜,可以到活動監(jiān)視器里進行搜索:svnserve 查看是否有該服務(wù)已經(jīng)啟動了凸主。
如何需要在開機時就啟動該服務(wù)那么就需要進行以下操作了
進入系統(tǒng)偏好設(shè)置-用戶與群組-登陸項
在管理員用戶頭像哪里有個登陸項,點擊后會有一個列表框额湘,點擊添加卿吐,找到你你寫的shell腳本,添加上去锋华,并勾選這個選項(不需要勾選上嗡官,因為勾選的話,表示登錄是隱藏應(yīng)用程序)毯焕,讓其在開機啟動是執(zhí)行衍腥。
可以重新電腦驗證,活動監(jiān)視器里進行搜索:svnserve 查看是否有該服務(wù)已經(jīng)啟動了纳猫。
關(guān)于Mac本地svn的搭建婆咸,可以參考我的另一篇文章
http://www.reibang.com/p/08d38b6e4ec3
Mac搭建本地svn服務(wù)器,Cornerstone連接本地(局域網(wǎng))服務(wù)器
網(wǎng)絡(luò)參考文章(如有侵權(quán)請告知):
http://www.tuicool.com/articles/NFR77va
注意:如果你按照以上操作仍然無法啟動該服務(wù),你可以查看shell腳本文件的打開方式芜辕,需要設(shè)置成默認終端打開尚骄,而不是其他編輯器打開,否則是無法執(zhí)行的侵续。