svn服务器如何使用
⑴ SVN本地服务器、客户端的基本使用操作
——第一次真正地写博客。
1. 需要的安装包
其中SVN服务器、客户端的软件可默认安装。
2. SVN服务器常用操作
2.1 新建仓库
2.1.1 右键“Repositories”->新建->repositories,起一个仓库的名字,下一步
2.1.2 选择“空白的仓库”
2.1.3 SVN使用权限设置
一般使用“所有SVN使用者”即可,点击“create”完成仓库创建
2.1.4 创建成功后弹出“仓库信息提示”
其中有仓库的名字,重要的是仓库的链接——Repository URL: https://PC-201708232158/svn/FirstVersion。
2.2 新建用户
2.2.1 右键“Repositories”->新建->User
2.2.2 输入用户名,重复旁弊弯设置两次密码,点击“OK”即可完成创建。当客户端要连接SVN服务器的时候,需要用户名、密码的验证。
3. SVN客户端常用操作
3.1 设置客户端汉化版
3.1.1 开始菜单中选择“TortoiseSVN”->选择“Settings”
3.1.2 在“语言”选项中,选择“中文”,点击“确定”即可。
3.2 客户端连接服务器
3.2.1 开始菜单中选择“TortoiseSVN”->选卜逗择“Settings”,在弹运闷出框中输入想要连接的仓库的url,点击“确定”
3.2.2 输入用户名、密码,点击“确定”
3.2.3 进入SVN客户端界面
3.2.4 右键FirstVersion,创建仓库文件夹
3.2.5 选中新建的文件夹,将需要放入SVN服务器的文件拖入右侧区域
4. 将SVN服务器文件存到本地
4.1 客户端直接拖拽文件到本地
4.2 在本地创建一个文件夹
4.2.1 在空白处,右键选择“SVN检出”
选择版本库URL,选中要从服务器中获取的文件或文件夹
检出至目录自动选中新建的文件夹
4.2.2 点击“确定”
SVN服务器、客户端的常见操作先介绍到这里,后续将会分享其他常用的IT知识,精彩即将呈现,晚安,小伙伴们。
⑵ 鍦–entOS绯荤粺涓嫔畨瑁匰VN链嶅姟鍣ㄧ殑鏁欑▼
Subversion鏀鎸乴inux鍜寃indows锛屾洿澶氭槸瀹夎呭湪linux涓嬨
svn链嶅姟鍣ㄦ湁2绉嶈繍琛屾柟寮忥细镫绔嬫湇锷″櫒鍜屽熷姪apache銆2绉嶆柟寮忓悇链夊埄寮娿
svn瀛桦偍鐗堟湰鏁版嵁涔熸湁2绉嶆柟寮忥细BDB鍜孎SFS銆傚洜涓筑DB鏂瑰纺鍦ㄦ湇锷″櫒涓鏂镞讹纴链夊彲鑳介挛浣忔暟鎹锛屾墍浠ヨ缮鏄疐SFS鏂瑰纺镟村畨鍏ㄤ竴镣广
涓銆佷笅杞界浉鍏宠蒋浠
浠g爜濡备笅:
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
浠g爜濡备笅:
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
浜屻佸畨瑁呭强閰岖疆
1銆佽В铡嬶细(瑕佸湪钖屼竴涓鐩褰曚笅)
浠g爜濡备笅:
tar -zxvf subversion-1.6.1.tar.gz
tar -zxvf subversion-deps-1.6.1.tar.gz
2銆佺紪璇戝畨瑁咃细
浠g爜濡备笅:
./configure --prefix=/usr/local/svn/
make make install
3銆佹妸SVN鐩稿叧锻戒护璺寰勬坊锷犲埌鐜澧冨彉閲
浠g爜濡备笅:
echo "export PATH=$PATH:/usr/local/svn/bin/" /etc/profile
source /etc/profile
涓夈佸缓绔嬫祴璇曚粨搴
1銆佸缓绔婼VN镄勬牴鐩褰
浠g爜濡备笅:
mkdir -p /opt/svn/
2銆佸缓绔嬩竴涓娴嬭瘯浠揿簱
浠g爜濡备笅:
mkdir -p /opt/svn/svntest/
svnadmin create /opt/svn/svntest/
3銆佷慨鏀归厤缃鏂囦欢
鍦╟d /opt/svn/svntest/conf/鐩褰曚笅链変笁涓鏂囦欢锛
svnserve.conf 鏄痵vn镄勯厤缃鏂囦欢
authz 鏄璁剧疆鐢ㄦ埛𨱒冮檺镄勯厤缃鏂囦欢(鍙镊瀹氢箟鏂囦欢钖嶏纴鍦╯vnserve.conf镄刟uthz-db = authz涓鎸囧畾)
passwd 鏄璁剧疆鐢ㄦ埛钖嶅拰瀵嗙爜镄勯厤缃鏂囦欢(鍙镊瀹氢箟鏂囦欢钖嶏纴鍦╯vnserve.conf镄刾assword-db = passwd涓鎸囧畾)
浠g爜濡备笅:
vi svnserve.conf
淇鏀瑰备笅锛
浠g爜濡备笅:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
==================================================================
浠g爜濡备笅:
vi authz
淇鏀瑰备笅锛
浠g爜濡备笅:
[svntest:/]
92csz.com = rw
#缁檚vntest浠揿簱娣诲姞涓涓钖岖О涓92csz.com镄勭敤鎴凤纴𨱒冮檺涓哄彲鍐欍
==================================================================
浠g爜濡备笅:
vi passwd
淇鏀瑰备笅锛
92csz.com = 123456
#鐢变簬鏄娴嬭瘯锛屽瘑镰佽剧疆涓123456
锲涖佸湪瀹㈡埛链哄畨瑁却vn瀹㈡埛绔
1銆佷笅杞藉湴鍧锛
http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi
2銆佷笅杞藉畬鎴愬悗锛岀洿鎺next瀹夎呭嵆鍙锛屽畨瑁呭畬鎴愬悗闇瑕侀吨钖鐢熸晥銆
浜斻佸惎锷ㄦ湇锷″櫒鍙婃祴璇
1銆佸惎SVN链嶅姟锛屽苟鎸囧畾SVN镄勬牴鐩褰曪细
浠g爜濡备笅:
svnserve -d -r /opt/svn/
2銆佹镆ユ湇锷℃槸钖﹀凡缁忔e父璧锋潵锛
浠g爜濡备笅:
netstat -tunlp | grep svn
缁撴灉濡备笅锛屽垯琛ㄧず姝e父鐩戝惉3690绔鍙
浠g爜濡备笅:
tcp 000.0.0.0:36900.0.0.0:* LISTEN 8646/svnserve
3銆佹祴璇
鍦ㄦ岄溃涓婃柊寤轰竴涓钖岖О涓簊vntest镄勭洰褰曪纴鍦ㄦょ洰褰曚笂镣瑰嚮鍙抽敭锛岄夋嫨Checkout锛屽湪棣栬屽~鍐檚vn链嶅姟鍣ㄧ殑IP鍦板潃鍙娄粨搴揿悕绉
锏诲綍鎴愬姛钖庡备笅锲(鏂囦欢澶逛笂链変釜缁胯壊镄勫嬀)
⑶ 如何设置SVN服务器端
方法/步骤
1
安装过程就不在这里叙述了,在网上可以找到很多的资料,安装起来也和方便,本机已经安装了svn,现在就让我们直接看服务器端的图形化界面,从这里开始吧!
2
首
先来说一下Repositories这个是我们的资源库的目录,右击找到Create New
Repository点击就会进入要写资源库名称的界面,在这里自己写一个名字即可(可以根据自己的项目名称在写一个,这样容易识别),我再这里写了一个
名称,下边有一个复选框,这个复选框的意思是要不要新建出来几个文件夹,分成主线或者是分支,根据自己的需要,如果项目要有分支可以选择,也可以不选,我
再这里选择并且点击ok。
3
确认以后我们就新建出来了一个空间,来存放我们的项目,一般主版本还是要存放在trunk中,这个没有明确的界限,根据自己的选择来存放即可。
4
然后来跟大家演示一下如何新建SVN用户,在资源库下边就有一个Users,右击Users找到Create User点击进入填写用户名和密码,这个就是我们在下载或者是提交项目是用到的用户名和密码。一般只是第一次输入就可以了。
5
上传完项目以后还可以对此项目设置可以访问的用户权限,如果不设置的话默认是都可以读写的,右击项目找到Properties点击就可以添加访问用户和设置此用户的读写权限了,最好是设置一下,这样更安全一些。
6
如果以上步骤完成,在工具中就可以访问到此svn了,进行自己的操作即可。但是还有一点需要注意的是如果是本机可以直接用本机ip访问端口是可以选择的,如果是外网那就需要甩一个端口出来才可以访问。
http://jingyan..com/article/48b558e34c08d77f38c09a3e.html