CornerStone管理多個版本庫

一般而言,我們寫多個項目時會有這個一個需求:每個項目相應創建一個版本庫。

但是這時候會遇到一個問題,就是本機有個默認svn端口號,大概是在3000~4000左右,貌似是3961,無所謂啦。當我們只有一個版本庫時,端口號會默認為它,可是用了它之后我們的第二個項目將會報錯

svnserve: Can't bind server socket: Address already in use

因為端口號已經被占用了,所以我們需要刪除掉原來的端口號,端口號即是pid,不知道pid無所謂的,上兩張圖

屏幕快照 2016-08-30 09.02.29.png

然后在直接關閉掉這個進程就好了。

好了,不裝B了,我們開始講正題吧,解決辦法就是指定svn的端口號。
一般正常的開始svn的方法是

svnserve -d -r  /Users/hutton2/Documents/zhuzhuxia(這個是我的版本庫地址啦)

但是對于多個項目我們需要指定每個項目的端口號

步驟一:
svnserve -d -r /Users/hutton2/Documents/zhuzhuxia --listen-port 1400
使用這段代碼指定端口號,這樣我們的問題就差不多解決一半了

當然這只是于己,接下來說的是你的小伙伴怎么訪問你的svn,其實很簡單的,填寫port就好了。比如你上邊命令行指定的port是1400(這個數字是你自己自定義的,你寫什么都好),所以port填寫1400

步驟二:
屏幕快照 2016-08-30 09.25.00.png

一個項目的時候根本填寫server就好了,可是多個項目就需要用port來區分,如此就可以解決多個版本庫共存的問題了,分別添加后就可以看到不同的版本庫存在于
REPOSITORIES中了

步驟三:
屏幕快照 2016-08-30 09.30.39.png

生成了多個svn后,必然會想要查看列表:ps aux |grep svn,吶,就是這個指令啦,不要謝我,我是雷鋒

2018.01.11添加
很多人可能想要獲取多個版本以前的代碼,可以按照如下步驟來走:

1、光標選中版本庫,然后點擊REPOSITORIES最右端的按鈕,點擊則會出現下拉選框,然后點擊Export,

WX20180111-151149.png

在而后彈出的Export Files and Folders彈框中,where可以選擇存儲位置,Revision可以選擇導出指定版本(PS:需要提醒的是:導出的文件是不具有svn的所有功能的,因為其并沒有.svn隱藏文件)


WX20180111-152433.png

2、如果您想要具有svn功能的項目文件,則直接在點擊REPOSITORIES最右端的按鈕,出現下拉選框時,點擊Check Out Working copy... 就好,后面的步驟雷同,哦,而后出現的彈框中把Additional Options隱藏的部分打開才能選擇Check Out/Export的版本庫

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

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,971評論 6 342
  • 名詞延伸 通俗的說,域名就相當于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,645評論 2 56
  • 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者...
    保川閱讀 5,990評論 1 13
  • 昨天雖沒有拍到好看的銀杏,卻有拍到黃色的桑葉和梧桐葉,正所謂“寂寞梧桐深院鎖清秋”
    JessicaH2017閱讀 237評論 0 3