2010年1月23日 星期六

如何用svnsync 幫 svn 搬家

很簡單 從subversion官網選擇你的作業系統 安裝好subversion後 就可以直接搬家了

如果要搬到本機的話要先開一個本機svn庫 然後另外設定pre-revprop-change

不過svnsync很貼心的提供了遠端對遠端的svn sync

可惜assembla好像沒支援 一直出現

"svnsync: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent svnsync: At least one property change failed; repository is unchanged svnsync: Error setting property 'sync-lock':
could not remove a property"

不過兩個都是google code 的話可以很方便的這樣對轉

指令如下
>svnsync init https://NEW_PROJECTNAME.googlecode.com/svn/ https://OLD_ROJECTNAME.googlecode.com/svn/

>svnsync sync https://NEWPROJECTNAME.googlecode.com/svn/

過程會要輸入密碼 然後就會開始sync了 有時候可能會中斷 再執行一次第二個指令即可
不用動到pre-revprop-change檔 非常方便