在進行軟體項目開發時,伺服器一般都是放在機房的,操作起來不友善,而且一般的開發人員也不可能去進行伺服器的操作。那麼如何在本地進行伺服器倉庫的備份呢?可以使用svnsync指令,前提條件是開發人員擁有對倉庫的通路權限。
用法: svnsync initialize DEST_URL SOURCE_URL 錯誤(直接使用本地路徑不行,需要使用URL位址,是以本地需安裝Subversion+Apache): svnsync init file:///f:/epositories/repo http://xx.xx.xx.xx:xx 正确 Windows在hooks目錄建立 pre-revprop-change.bat空檔案(看來windows版本的Subversion還保留了不少Linux的支援,如ZBash,但Windows下的腳本是批處理,而不是Bash) svnsync init http://xx.xx.xx.xx/svn/repoClient/ http://xx.xx.xx.xx/svn/repoServer/ svnsync sync http://xx.xx.xx.xx/svn/repoClient/ PS: 在網上看到了關于Subversion很權威的書《Version Control with Subversion》,網上線上書籍網址: http://svnbook.red-bean.com/ 喜歡的朋友可以買一本看看。