本文最初發布於我的個人部落格:
第二步,將以下內容新增到~/.bash_profile
下
# git for sae
export git_for_sae_root=/users/jerry/dev/git-for-sae/ #此處就是你剛剛放置clone下來的專案路徑
export path=$git_for_sae_root:$path
terminal$ source ~/.bash_profile
如果通過上面那種方式安裝好後,你可以進入你自己專案的根目錄,接著這樣使用:
#部署
#第乙個引數是sae上的專案名
#第二個數字表示版本號,sae支援1-10
terminal$ sae-push.sh sjtubus 1
#清空本地svn快取
terminal$ sae-clean.sh
簡單來說就分為以上四步:
1. checkout sae上的svn專案
2. 清除svn專案中的檔案
3. 將git專案中的檔案拷貝到svn專案中
4. 提交至sae伺服器
首先,我在git專案的根目錄下建立.svn
資料夾用於存放sae的svn專案,如果識別到已經建立了就跳過這個步驟,否則建立好.svn
後,執行svn checkout $svn_repo_url
(位址由引數生成)。
接著為了防止之前的檔案對git專案產生影響,我會將它們全部刪除。反正既然採用這種管理手段,**版本管理都在git專案中,所以應該不會造成不好的影響。但有一點需要注意的是根目錄下的config.yaml
檔案是不能刪除的,必須保留下來。需要執行的指令如下:
mv config.yaml ../config.yaml
rm -rf *
mv ../config.yaml config.yaml
svn st | awk '' | xargs svn delete
svn commit -m "clean"
接著就把git專案中的所有檔案拷貝到.svn
資料夾下的專案中,執行如下指令:
mv -f .svn ../.svn
cp -rf * "../.svn/$svn_dir_name"
mv -f ../.svn .svn
通過awk
判斷svn專案中所有檔案的狀態,對所有?
狀態的檔案,將它們加入到svn的版本管理中,並提交。
svn st | awk '}' | xargs svn add
svn commit -m "modify"
就這樣大功告成啦,總共原始碼也只有60多行,有興趣的朋友可以去看看原始碼,也可以fork我的專案並做一些貢獻。 將Django專案部署到nginx uwsgi上
首先利用wsgi協議,將專案部署到uwsgi上 1.uwsgi的安裝 pip install uwsgi2.uwsgi的配置專案部署時,需要把settings.py資料夾下的 debug false allowed hosts 在專案目錄下新建uwsgi.ini檔案 uwsgi 使用nginx連線時...
WebStorm 將專案部署到 IIS
在webstorm中開啟專案,通常會啟動乙個虛擬伺服器,並使用63342埠,位址為 http localhost 63342 test 05 configure pop ups.html 這樣會造成區域網內的其他裝置不能訪問這個位址,給開發和除錯帶來了不便。把專案 直接發布到伺服器上,直接通過伺服器...
將專案部署到Tomcat的方法
這裡的部署是直接用tomcat不用其他的像eclipse和myeclipse等環境。我們以簡單的helloworld專案進行。第二種 使用tomcat下的conf檔案下的server.xml來配置專案。開啟server.xml後找到標籤,在此標籤內新增 html view plain copy co...