備份是我們日常關注的問題,我們一般進行的全量備份、增量備份,現在我來介紹另一種備份——同步備份,即我們在每次提交的時候同時進行備份,這樣使得我們的工作成果更不容易丟失。該過程是通過鉤子指令碼實現,放到庫檔案的hooks裡。
在hooks裡新建乙個文字,給其更名為post-commit.bat,複製以下內容到該文字裡,重啟apache即可。
注:紅色部分為需要根據自己的實際情況修改的地方。該指令碼為windows下的。
@echo off
set svn_home=f:/svn/xiu # 庫的位置。
set svn_root=%1
set svn_txn=%2
set delta_backup_svn_root=d:/delta # 備份到的目標位置。
set backup_file=%delta_backup_svn_root%/%svn_txn%.dump
set log_file=%delta_backup_svn_root%/backup.log
echo backup revision %svn_txn% >> %log_file%
@echo 正在備份版本庫$svn_root$......
%svn_home%/svnadmin dump %svn_root% --incremental --revision %svn_txn% > %backup_file%
@echo 版本庫%1成功備份到了%svn_txn%
程式設計黑科技 如何用指令碼實現搶月餅
這是牛客網上的乙個練習題目,實際上就是把牛客上使用者pengtan的做法自己實現了下,期間多謝pengtan同學幫助解決了好多問題。具體的做法如下 1 編寫乙個html檔案 點我搶購 因為沒有學習過js,所以就在記事本中把找到的乙個html檔案存為了user.html格式。2 編寫乙個js指令碼 s...
如何用nc提交web資料報
有些時候我們在滲透測試的時候需要提交一些假的http頭資訊或者一些post引數,這時候我們可以用nc來提交,命令是 nc v www.test.com其中www.test.com就是目標 abc.txt中就是需要提交的資料,比如我想往乙個網頁提交乙個post引數的值。頁面 是 auth 0 extr...
git提交時如何禁止不想提交的檔案
首先找到你的專案目錄 建立 gitignore 檔案 然後把不想提交的檔案的檔名輸入進去 類似 vendor node modules public storage homestead.yaml homestead.json env idea特殊技巧 此為注釋 將被 git 忽略 a 忽略所有 a ...