SVN高级

#查找有关svn关键字的目录及文件
  find / -name "*svn*"
  find / -name "*Svn*"
  find / -name "*SVN*"

#SVN的关闭与重启

  关闭 killall svnserve

  重启 svnserve -d -r /opt/svn/

  查看 ps -ef|grep svnserve

#结局SVN的UUID不匹配的问题

1,服务器上查看SVN Server 上的Repository的UUID :svnlook uuid  /home/svn/xbios

  

2,更新项目Repository的UUID:svnadmin setuuid /home/svn/xbios 5f33f2ff-87ec-aa41-8298-153df35d2d17

3,查看一下更新的UUID的结果:svnlook uuid /home/svn/xbios

 

#创建SVN仓库
# svnadmin create /opt/svn/repos/source1 
# chown -R svn:svn /opt/svn/

 

#解决svnserve: Can't bind server socket: Address already in use

 

但是公司肯定不会只使用一个svn版本库吧,来个销售的sale库。

建好以后启动

# svnserve -d -r /mnt/westos

svnserve: Can't bind server socket: Address already in use 

报错了,纠结了吧!

 

解决办法:

# svnserve -d -r /mnt/westos --listen-port 3691

[root@localhost conf]# netstat -antple | grep svn
tcp        0      0 :::3690                     :::*                        LISTEN      0          125064     7427/svnserve      
tcp        0      0 :::3691                     :::*                        LISTEN      0          125826     7617/svnserve      

 

为什么会出现这种原因呢?默认的启动svn服务,系统默认开启的端口为3690,当你启动第二个版本库时还是开启3690,所以就冲突了。

你可能会想到我kill掉,再重新启动,要是开发的项目正在进行,你会去kill掉?

posted @   Mr.peter  阅读(250)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示