Ubuntu 20.04 SVN安裝


工作中有些文件經常修改而沒有公共服務器,需要自己本地維護, 所以安裝SVN來做版本管理,本地管理SVN很方便.

一個是記錄更新歷史方便追蹤,二是使用SVN管理對於每次的修改內容都很清晰.

一. 安裝和配置

參考:

https://blog.csdn.net/w267us8/article/details/110679887
https://blog.csdn.net/qq_34358193/article/details/81019296
https://www.cnblogs.com/exayong/p/6834260.html

1.安裝subversion命令:

  sudo apt install subversion

2.創建svn根目錄, 命令如下(目錄名字及地址可以自己改):

  cd ~
  mkdir localsvn
  mkdir localsvn/workspace
  svnadmin create localsvn/workspace/

3.配置一下權限和用戶名

1) 修改 svnserve.conf (路徑在上一步創建的svn根目錄下的conf目錄下, 我的目錄就是 /home/xxx/localsvn/workspace/conf/svnserve.conf ), 命令:

gedit svnserve.conf

打開后找到下面3行, 去掉前面的注釋 # 號然后保存退出.

修改前:

# anon-access = read
# auth-access = write
# password-db = passwd

修改后:

anon-access = none
auth-access = write
password-db = passwd

2)修改 passwd (路徑在上一步創建的svn根目錄下的conf目錄下, 我的目錄就是 /home/xxx/localsvn/workspace/conf/passwd), 命令:

gedit passwd

打開后在最后面添加一行你自己的用戶名和密碼, 然后保存退出, 格式如下:

ubuntu = 123

4.啟動SVN服務

  命令: svnserve -d -r /home/xxx/localsvn --listen-host localhost

  注意:

  (1). 這里指定的路徑是到 localsvn.

  (2). 這里是手動啟動,要配置開機啟動請參考下一篇的說明.

  (3). 參數說明

    -d 表示svnserver以“守護”進程模式運行
    -r 指定文件系統的根位置

  (4). 查看SVN服務是否啟動成功命令:  ps -aux|grep svnserve

  有類似如下打印說明啟動成功了:

root        1030  0.0  0.0  22656  2480 ?        Ss   13:44   0:00 svnserve -d -r /home/xxx/localsvn --listen-host localhost

  (5). 停止SVN服務命令: killall svnserve

5. checkout SVN倉庫並添加自己需要管理的工程目錄:

前面所有步驟完成后就可以使用SVN來管理自己需要工程目錄了:

1) 創建自己工作目錄svn, checkout倉庫命令: 

  cd ~
  mkdir svn
  cd svn
  svn checkout svn://localhost/workspace

2) 添加自己工程目錄, 把自己需要管理的文件或目錄拷貝到上一步創建的svn目錄,然后運行 svn add 和 commit 命令提交到倉庫即可, 例:

  svn add Test
  svn ci -m "add Test"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM