SVN 命令行代码

svn 命令

初始化代码 :  svn import/Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"

创建分枝 
svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 

产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本
svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"
创建tags
 svn copy  svn://123.59.134.198:19090/jdb/ios/trunk/  svn://123.59.134.198:19090/jdb/ios/tags/1.0release -m "1.0 release"
删除分支或tags
svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0

分支合并到主干
一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:
cd trunk 
svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001 
分支合并到主干中完成后应当删该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。

合并版本并将合并后的结果应用到现有的分支上
svn -r 148:149 merge http://svn_server/xxx_repository/trunk

svn list -v http://svn.test.com/svn #查看详细的目录的信息(修订人,版本号,文件大小等);
svn list http://svn.test.com/svn #查看目录中的文件;
svn diff -r 3; #比较你的本地代码和版本号为3的所有文件的不同;
svn diff -r 5:6; #比较版本5和版本6之间所有文件的不同;
svn diff -r 3 text.c; #比较你的本地代码和版本号为3的text.c文件的不同;
svn diff -r 5:6 text.c; #比较版本5和版本6之间的text.c文件的变化。
svn log -v dir; #查看目录的日志修改信息,需要加v;
svn log -r 4:5; #只看版本4和版本5的日志信息;
svn log test.c; #查看文件test.c的日志修改信息;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,869评论 0 9
  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,847评论 7 63
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 查看修改的文件记录 svn cat -- 显示特定版本的某文件内容。 svn list -- 显示一个目录或某一版...
    永远少年1024阅读 8,072评论 0 0
  • 查看修改的文件记录svn cat -- 显示特定版本的某文件内容。svn list -- 显示一个目录或某一版本存...
    haokeed阅读 3,496评论 0 0