美文网首页
【精简】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全知道

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