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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svn版本控制git(github)

發布時間:2025/4/16 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn版本控制git(github) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

版本控制---SVN

A服務端:
# yum -y install subversion
#make /var/svn
#svnadmin create /var/svn/project?? ?//創建版本庫

(實驗環境才要做這步)
------------------------------------------------------------------------------------------
#cd /usr/lib/systemd/system
#svn import .(當前目錄) file:///var/svn/project/ -m "Init Date"?? ??? ??? ?//本地導入初始化數據
------------------------------------------------------------------------------------------------
#ls /var/svn/project/conf
authz?? ?passwd ?svnserver.conf

#vim /var/svn/project/conf/svnserver.conf
19行anon-accrss=none?? ?//匿名無任何權限
20行auth-access=write?? ?//有效賬戶可寫
27行password-db=passwd?? ?//密碼文件
34行authz-db=authz?? ??? ?//acl訪問控制列表文件

#vim /var/svn/project/conf/passwd
zl=112233
harry=123456
tom=123456

#vim /var/svn/project/conf/authz
[/]?? ??? ??? ??? ?//定義acl訪問控制
zl=rw?? ??? ??? ??? ?//用戶對項目根路徑可讀可寫
harry=rw
tom=rw

#svnserver -d -r /var/svn/project?? ?//啟動服務
#netstat -anutlp | grep svnserver


B客戶端連接測試:
訪問方式:本地磁盤(file:// )
?? ? ?web?? ? ? (http:// )
?? ? ?svn?? ? ? (svn:// ?)
windows客戶端軟件====TortoiseSVN(圖形)
啟動服務也可以使用svnserve -d啟動,但客戶端訪問時需要指定絕對路徑(svn://服務器IP/var/svn/project)。
------------------------------------------------------------------------
linux:
#yum -y install subversion
#cd /tmp
#svn --username zl --password 112233 co svn://192.168.2.100/ code
#cd /tmp/code
#ls
#vim user.slice ? ? ? ? ? ? ? //挑選任意文件修改其內容
#svn ci -m "modify user" ? ? //將本地修改的數據同步到服務器
#svn update ? ? ? ? ? ? ? ? //將服務器上新的數據同步到本地
#svn info svn://192.168.2.100 ? ?//查看版本倉庫基本信息
#svn log ?svn://192.168.2.100 ? ?//查看版本倉庫的日志
#echo "test" > test.sh ? ? ? ?//本地新建一個文件
#svn ci -m "new file" ? ? ? ?//提交失敗,該文件不被svn管理
#svn add test.sh ? ? ? ? ? ?//將文件或目錄加入版本控制
#svn ci -m "new file" ? ? ?//再次提交,成功
#vim umount.target ? ? ? ?//任意修改本地的一個文件
#svn diff ? ? ? ? ? ? ? ?//查看所有文件的差異
#svn diff umount.target //僅查看某一個文件的差異
#svn cat svn://192.168.2.100/reboot.target ? ?//查看服務器文件的內容
#sed -i 'd' tmp.mount ? ? ? //刪除文件所有內容,但未提交
#svn revert tmp.mount ? ? ?//還原tmp.mount文件
#rm -rf ?*.target ? ? ? ? //任意刪除若干文件
#svn update ? ? ? ? ? ? ?//還原
#sed -i '1a #test###' tuned.service//修改本地副本中的代碼文件
#svn ci ?-m ?"xxx" ? ? //提交代碼
# svn merge -r7:2 tuned.service ?//將文件從版本7還原到版本2

-----------------------------------------------------------
svn服務端的備份/還原:
#svnadmin dump /var/svn/project > project.bak
#svnadmin create /var/svn/project2
#avnadmin local /var/svn/project2 < peoject.bak

=================SVN 完工===============

git------->github

?

=====================================================

SVN無法檢出數據

SVN創建或刪除文件

總結

以上是生活随笔為你收集整理的svn版本控制git(github)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。