免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 739 | 回复: 0
打印 上一主题 下一主题

svn手记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-13 22:35 |只看该作者 |倒序浏览

                                本文参考了
http://gentoo-wiki.com/Subversion/Basics

http://www.subversion.org.cn/svnbook/1.4/svnbook.html
写本文只是为了便于自己查找。
1,安装、初始化、配置
emerge -av subversion 安装
svnadmin create /path-to/repos
创建一个svn仓库,注意/path-to/repos必须与/etc/conf.d/svnserve中的SVNSERVE_OPTS="/path-to/repos"一致。
下面是设置权限
# chown -R svn:svnusers /path-to/repos
# chmod -R g-w /path-to/repos
# chmod -R g+rw /path-to/repos/db
# chmod -R g+rw /path-to/repos/locks
把要使用svn的用户加入svnuses组:
gpasswd -a userid svnusers
导入项目:
svn import mytree file:///path-to/repos/some/project
2,常用命令初始化检出:$ svn checkout http://svn.collab.net/repos/svn/trunk
典型的工作周期是这样的:
               
                  

  •                         
    更新你的工作拷贝svn update
                                        
                                     
                            
                         

  •                         
    做出修改
                            
                               

  •                                  
                                        svn add
                                        
                                     
                                  

  •                                  
                                        svn delete
                                        
                                     
                                  

  •                                  
                                        svn copy
                                        
                                     
                                  

  •                                  
                                        svn move
                                        
                                     
                                  
                            
                         

  •                         
    检验修改
                            
                               

  •                                  
                                        svn status
                                        
                                     
                                  

  •                                  
                                        svn diff
                                        
                                     
                                  
                            
                         

  •                         
    可能会取消一些修改
                            
                               

  •                                  
                                        svn revert
                                        
                                     
                                  
                            
                         

  •                         
    解决冲突(合并别人的修改)
                            
                               

  •                                  
                                        svn update
                                        
                                     
                                  

  •                                  
                                        svn resolved
                                        
                                     
                                  
                            
                         

  •                         
    提交你的修改
                            
                               

  •                                  
                                        svn commit
  • svn log 展示每个版本附加在版本上的作者与日期信息和所有路径修改
  • svn log 导出某一版本,便于打包(不含.svn目录)
    还有一个有用的选项 -r --revision,指定某个版本。
    3 分支与合并创建分支:
    svn copy trunk branches/my-calc-branch
    分支合并:
    $ cd calc/trunk
    $ svn merge -r 341:405 http://svn.example.com/repos/calc/branches/my-calc-branch
    这里只给出了简要的例子,关于版本控制的理念尤其是第一次接触版本控制工具(cvs,svn,git)的人来说建议把
    http://www.subversion.org.cn/svnbook/1.4/svnbook.html
    看下。
                   
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37472/showart_1191814.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP