svn使用
最近用到svn所以记一下以免后面再重新学
1、安装
svn --version 检查是否安装
如果有版本信息,就说明安装过了(某些linux是自带了),如果没有就安装下,命令如:
yum install subversion yum安装svn服务
2、创建项目仓库库
mkdir -p /home/myname/svn/svnrepos svn版本创建目录 svnadmin create /var/svn/svnrepos 首先创建一个版本库 运行后就有了多个文件包括(conf、db、locks等等) cd/home/myname/svn/svnrepos/conf //修改部分配置
1)passwd中添加(添加了两个密码)
#用户名=密码 admin1= 123456 admin2= 123456
2)配置组 authz添加
#创建一个组名字是dev(包括两个组员) dev=admin1,admin2 #指定根目录先的权限 [/] #组内的成员都具有读写权限 @dev = rw #其他用户没有权限访问 *=
3)配置svnserve.conf (红框框标出的把注释去掉,注意要顶格写),下面配置后的样子
注:有的说里面的realm= My First Repostory也要去掉注释,但是之前试过的没有成功,所以这次是没有去掉注释的
3、启动(颜色标记的可以不写,默认3690)
svnserve -d -r /home/mynamesvn/svnrepos --listen-port 3691
附:
查看进程是否启动成功:ps -ef|grep svnserve
关闭进程:kill -9 12345
这个12345是svnserve的进程号,你的需要改
4、远程拉取(安装TortoiseSVN)
找到你需要放的文件夹,右键选择svnchuckout
url:
svn://IP:3690
目录:
自己选择本地目录(用于后期存放项目)
点击ok!
成功的截图
本地文件夹有东西了!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了