美文网首页
【精简】SVN全知道

【精简】SVN全知道

作者: SevenJustin | 来源:发表于2016-11-09 16:47 被阅读17次

Mac系统已经在Xcode安装时装上了SVN服务器和客户端(终端)了,即CommondLineTool工具,剩下的就是需要配置一下,很简单。

1 创建代码仓库,用来存储客户端所上传的代码

新建一个svn目录,并在svn目录下创建你需要的仓库目录,指令执行成功后  
会发现硬盘上多了个/Users/ucsmy/svn/mycode目录,且多了一些svn的配置文件等。

svnadmin create /Users/ucsmy/svn/mycode
目录表

2 配置svn以及用户权限 开关SVN

主要是修改/svn/mycode/conf目录下的三个文件

1.打开svnserve.conf,将下列配置项前面的#和空格都去掉 -- anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问  

anon-access = read
auth-access = write 
password-db = passwd
authz-db = authz

2. 打开passwd,在[users]下面添加帐号和密码帐号是mj,密码是123  

[users] 
aa = 123  
bb = 456

3 打开authz,配置用户组和权限 -- 说明aa和bb都是属于topgroup这个组的,接下来再进行权限配置。使用[/]代表svn服务器中的所有资源库这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如aa这个用户有读写权限: [/]  aa = rw 

[groups] 
topgroup=aa,bb 
[/] 
@topgroup = rw

4 启动svn服务器 如果没有任何提示就表示启动成功
svnserve -d -r /Users/ucsmy/svn
或者输入:
svnserve -d -r /Users/ucsmy/svn/mycode

5 关闭svn服务器
实用工具里面的“活动监视器”,并选择终止就可以了无需终端代码操作。

3 常用svn命令

1 将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释
svn import /Users/ucsmy/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=aa --password=123 -m "初始化导入"

2 将服务器中mycode仓库的内容下载到/Users/ucsmy/Documents/code目录中
svn checkout svn://localhost/mycode --username=aa --password=123 /Users/apple/Documents/code

3 提交改动到SVN
svn commit -m "修改了main.m文件"

4 从SVN更新
svn update

5 帮助
svn help

相关文章

  • 【精简】SVN全知道

    Mac系统已经在Xcode安装时装上了SVN服务器和客户端(终端)了,即CommondLineTool工具,剩下的...

  • Mac系统Snail SVN 精简版配置比较、合并工具:Beyo

    前言 在上一篇文章:Mac系统的SVN客户端:Snail SVN 精简版 介绍了在mac系统中svn客户端使用的是...

  • 简易使用的 Mac SVN —— snailSvn

    1、去appstore搜索“svn”,下载第一个snailSvn精简版,免费、方便,注意,这个svn工具是和Fin...

  • svn同步到git

    开发的代码放在svn,但是svn推送分支的代价太高了,每个分支目录都是一次全拷贝,所以写了个脚本把svn分支转化为...

  • xshell+svn 使用

    切换目录 cd+想跳转到的目录下 文件浏览 ls ll (ll 信息全) svn更新 svn up 编辑 vi v...

  • 2019-03-02

    全量备份原始SVN库 - mastersvnadmin hotcopy repos/ repos.bak 将mas...

  • 摄影

    摄影是减法的艺术,减的是画面杂乱内容,精简画面,突出拍摄主体。而精简到极致便是纯色背景,常见的纯色背景是全黑背景,...

  • Pycharm操作总结

    一.Pycharm连接SVN服务1.在打开pycharm-->setting-->Subversion,所有选项全...

  • Git 迁移到 SVN 全

    一、克隆 SVN 项目,转为 Git 管理的项目 参数说明:--no-metadata :阻止 Git 导出 SV...

  • Mac系统的SVN客户端:Snail SVN 精简版

    前言 本人在公司中,使用的是windows操作系统,svn客户端自然也就使用tortoise svn。但自从男朋友...

网友评论

      本文标题:【精简】SVN全知道

      本文链接:https://www.haomeiwen.com/subject/kfctpttx.html