最近一直在折騰ubuntu下的svn,命令行下的svn還真是沒用過。在創建版本庫時遇到了點問題,特此寫出來備忘一下:
創建版本庫:終端輸入:svnadmin create [路徑]
該路徑可以是相對路徑,例如,當前在home/user/svn/目錄下,輸入svnadmin create myproject,則該版本庫會被創建在home/user/svn/目錄下,新建一個文件夾名為myproject,其中便是版本庫的文件了。
將文件導入版本庫:終端輸入:svn import [源路徑] [目標版本庫路徑] -m [日志信息]
源路徑可以是相對路徑,導入時會遞歸導入源路徑下的所有文件和文件夾,目標版本庫路徑需要絕對目錄(反正我試驗是這樣的),例如版本庫的目錄是:home/user/svn/myproject/。則應該這樣寫:file:///home/user/svn/myproject/
例如將當前目錄導入版本庫myproject:
svn import . file:///home/user/svn/myproject -m "導入文件"
從版本庫導出:導入後原文件並未被納入版本管理,若想獲得受版本控制的文件,就需要從版本庫導出
終端輸入:svn co [版本庫路徑] [導出目標路徑]
例如將myproject庫中的文件導出到當前目錄:svn co file:///home/user/svn/myproject .