SVN服務器遷移到NAS SVN方法

最近公司買了一個NAS,想使用NAS上的SVN服務器,但是從管理界面看SVN服務器只有新建、維護,沒有導入功能,從網上找了一下也沒找到,所以自己根據網上資料探索了一下,分享給大家。

1、登錄nas管理界面,開啓nas服務器的ssh和ftp功能,並且安裝SVN
2、登錄原SVN服務端,進入cmd,需要先將路徑切換到SVN服務端下bin目錄
cd *\VisualSVN Server\bin
3、從原SVN服務端導出庫文件,app是工程名,Repositories是倉庫位置,svnbak是新建的備份目錄
svnadmin dump D:/Repositories/app > D:/svnbak/app
4、SSH登錄到NAS服務器,在nas服務器SVN下創建相同名字的庫(SVN路徑僅供參考,不同的NAS可能路徑不同,可以ps看一下SVN進程)
svnadmin create /var/packages/SVN/target/repo/app
5、通過ftp工具將庫文件上傳到/var/services/homes/admin/(homes是軟連接到/volume1下的),其他目錄可能沒有權限(比如SVN的目錄就沒權限,並且ftp只能看到/volume1下的目錄,並不能看到全部的目錄)
6、SSH登錄到NAS服務器,將文件導入到剛纔新建的庫中
svnadmin load /var/packages/SVN/target/repo/app < /var/services/homes/admin/app
7、通知使用人員執行relocate,將地址切換爲新的地址即可
8、爲了安全,關閉nas的ssh功能,或者設置baim白名單。

參考

https://blog.csdn.net/xiajiliang3/article/details/46403775

https://www.landiannews.com/archives/30523.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章