日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库

發(fā)布時(shí)間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

svn服務(wù)器代碼倉(cāng)庫(kù),數(shù)據(jù)遷移到git倉(cāng)庫(kù)

1.安裝svn

[root@tomcat01 ~]# yum install subversion -y

2.初始化倉(cāng)庫(kù)

[root@tomcat02 ~]# mkdir /svn/repo -p

[root@tomcat02 ~]# svnadmin create /svn/repo

[root@git_web01 /svn/repo]# ls

conf db format hooks locks README.txt

存的文件都在db里 現(xiàn)在是空的

3.配置用戶目錄授權(quán)綁定

一個(gè)是授權(quán)用的 一個(gè)是賬戶密碼用的

[root@git_web01 /svn/repo/conf]# cat passwd

[users]

msy = 123456

oldboy = 123456

創(chuàng)建用戶的

[root@git_web01 /svn/repo/conf]# vim authz

[/]

msy = rw

[/shop]

oldboy = r

查看authz目錄 用來(lái)綁定的

里面有什么組啊之類的 @符號(hào)在前面是對(duì)組進(jìn)行授權(quán)綁定

還有一個(gè)是&joe = r 以&符號(hào)開頭的,意思是支持AD域登錄 (外部認(rèn)證 不需要自己創(chuàng)建)

[root@git_web01 /svn/repo/conf]# vim svnserve.conf

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /svn/repo

4.啟動(dòng)

[root@git_web01 /svn/repo/conf]# svnserve -d -r /svn/repo

3690端口

5.提交東西進(jìn)倉(cāng)庫(kù)

就是之前windows上下載的小烏龜

這樣就說(shuō)明 你這個(gè)目錄已經(jīng)被托管了

更新了目錄 可以更新目錄 更新完之后需要提交

提交過(guò)成與更新一致

[root@git_web01 /svn/repo]# du -smh db

36Kdb

[root@git_web01 /svn/repo]# du -smh db

2.0Mdb

更新前后對(duì)比

db里面的文件是讀不到的 二進(jìn)制存在的

添加一個(gè)新目錄

版本可以實(shí)現(xiàn)回滾

查看日志 里面有版本信息 選擇切換 就可以回滾了

6.svn遷移到git

[root@tomcat01 ~]# yum install git-svn -y

[root@tomcat01 ~]# mkdir /opt/git

[root@tomcat01 /opt/git]# cat password.txt

msy=123456<912418275@qq.com>

[root@tomcat01 /opt/git]# git svn clone svn://10.0.0.7 --username=msy --no-metadata --authors-file=password.txt /opt/git

root@tomcat01 /opt/git]# ls -a .git/ 拉取成功 查看文件

[root@tomcat01 /opt/git]# cat .git/config

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[svn-remote "svn"] 這一快就是說(shuō)你從7上的svn拉的

noMetadata = 1

url = svn://10.0.0.7

fetch = :refs/remotes/git-svn

[svn]

authorsfile = /opt/git/password.txt

7.gitlab倉(cāng)庫(kù)上傳

網(wǎng)站新建倉(cāng)庫(kù)

[root@tomcat01 /opt/git]# git remote add origin git@10.0.0.77:root/svn.git

[root@tomcat01 /opt/git]# git push -u origin --all

[root@tomcat01 /opt/git]# git push -u origin --tags

成功

總結(jié)

以上是生活随笔為你收集整理的svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。