Mac
说的有点乱,先看下面的步骤
svnserve --version
# 路径随意
mkdir /Users/coxhuang/Documents/my_svn/svntest
svnadmin create /Users/coxhuang/Documents/my_svn/svntest
vim /Users/coxhuang/Documents/my_svn/svntest/conf/svnserve.conf
vim /Users/coxhuang/Documents/my_svn/svntest/conf/passwd
vim /Users/coxhuang/Documents/my_svn/svntest/conf/authz
# 注意路径, 后面会有坑
svnserve -d -r /Users/coxhuang/Documents/my_svn --listen-port 5678
# 监听5678端口
可以通过Activity Monitor搜索svn来结束进程
这里使用Cornerstone并不是提交代码,只是为了能更方便操作svn仓库
特别注意!!!
之前我在启动svn服务器时说的坑在这里,因为我启动时的命令是: /Users/coxhuang/Documents/my_svn
svnserve -d -r /Users/coxhuang/Documents/my_svn --listen-port 5678
而完整的svn服务器地址是: /Users/coxhuang/Documents/my_svn/svntest/ ; 所以在使用Cornerstone链接时,在path中只能填svntest,要不然报错;总之,这两个加起来,能拼成完整的svn服务器就可以
打开另一个软件(SmartSvn,其他软件也可以)
至此,用Mac配置本地svn服务器,就配置完成啦!!!
svn import /Users/coxhuang/Documents/code/ svn://localhost/svntest/first --username=lxc --password=lxc -m "初始化导入"
指令的意思:将/Users/coxhuang/Documents/code/中的所有内容,上传到服务器svntest仓库的first目录下,后面双引号中的”初始化导入”是注释
svn checkout svn://localhost/svntest --username=lxc --password=lxc /Users/coxhuang/Documents/code/
将服务器中svntest仓库的内容下载到/Users/coxhuang/Documents/code/目录中
cd /Users/coxhuang/Documents/code/
svn commit -m "提价注释..."
svn update