天天看點

linux連結svn伺服器,linux軟連接配接以及如何送出到svn伺服器

一個項目中如果有多個生産環境,而每個生成環境需要配置不同的配置項,如何不用來回更改檔案,在不同環境讀取不同配置,就需要我們通過軟連接配接的方式。

config目錄下有個WxPay.Config.php,如何讓測試環境,beta環境以及線上讀取同一個檔案卻讀到不同的配置内容

ln -s 源檔案(a)   目标檔案(b)

首先代碼中有WxPay.Config.php這個檔案,然後登入beta環境,在beta環境中建立一個軟連接配接

linux連結svn伺服器,linux軟連接配接以及如何送出到svn伺服器

image.png

ll檢視發現總閃,是因為還沒有WxPay.Config.local.php這個檔案,然後複制一個就好

linux連結svn伺服器,linux軟連接配接以及如何送出到svn伺服器

image.png

其他各個環境也一樣

如何把建立的這個檔案送出到svn伺服器上

1、添加

svn add WxPay.Config.local.php

2、送出(-m送出資訊必加參數)

svn commit -m 'commit msg' WxPay.Config.local.php

沒有權限的使用者可以在前邊添加sudo

或者先建立WxPay.Config.local.php檔案再生成軟連接配接,開始我這麼做總提示WxPay.Config.local.php檔案已存在,我才先建立軟連接配接再複制的那個檔案

linux連結svn伺服器,linux軟連接配接以及如何送出到svn伺服器

image.png

檢視幫助

svn help commit

這樣就可以在本地svn update然後把WxPay.Config.local.php檔案checkout下來更改為beta環境需要的配置項