开篇扯淡
trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。
branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。
tags:表示标签存放的目录。
- SVN常用命令
svn import : 将文件导入到服务器
svn checkout: 下载服务器的代码到本地 (简写svn co)
svn commit : 将改动的文件提交到服务器 (简写svn ci)
svn update : 更新服务器的代码到本地 (简写svn up)
svn add : 向本地的版本控制库中添加新文件
svn delete : 从本地的版本控制库中删除文件 (简写svn del)
svn remove : 从本地的版本控制库中删除文件(简写svn rm)
svn move : 移动文件或者目录或文件更名
svn mkdir : 创建纳入版本控制下的新目录
svn revert : 撤销之前的一切修改
svn merge : 将两个版本之间的差异合并到当前文件
svn info : 查看文件的详细信息
svn diff : 查看不同版本的区别
svn log : 查看日志信息
svn list : 列出版本库下的文件和目录列表
svn status : 查看文件状态(简写svn st)
svn help : 获取帮助信息(比如svn help ci)
svn lock : 加锁
svn unlock : 解锁
更多命令,使用svn help 进行查看
svn help [命令] // 可以查看命令帮助
-
SVN文件状态标识
使用文件状态命令 svn st 查看文件状态时的标识 ' ' 没有修改 'A' 被添加到本地代码仓库 'C' 冲突 'D' 被删除 'I' 被忽略 'M' 被修改 'R' 被替换 'X' 外部定义创建的版本目录 '?' 文件没有被添加到本地版本库内 '!' 文件丢失或者不完整(不是通过svn命令删除的文件) '~' 受控文件被其他文件阻隔
参考链接
-
Versions
-
SVN 主干(trunk)、分支(branch )、标记(tag)
-
SVN的合并与分支
-
SVN命令
- http://www.tuicool.com/articles/M7FJbiq
- http://blog.sina.com.cn/s/blog_74e9d98d01017pmn.html
- http://www.cnblogs.com/luckythan/p/4478706.html
- http://www.cnblogs.com/heiniuhaha/archive/2011/11/11/2245594.html
- http://www.cnblogs.com/snandy/p/4072857.html
- http://blog.csdn.net/wswqiang/article/details/7954061
- http://www.2cto.com/os/201206/134647.html
- http://www.cnblogs.com/wangrui-techbolg/archive/2013/08/20/3270058.html
- http://blog.sina.com.cn/s/blog_5fb39f910101be7i.html
- http://www.2cto.com/os/201305/210296.html
- http://blog.csdn.net/binsoft/article/details/44624577
- http://www.thegeekstuff.com/2011/04/svn-command-examples/
- http://www.jianshu.com/p/d46b92d4facc
-
svn 命令行创建和删除 分支和tags
- 如何在MAC环境下(Xcode)使用svn,以及新手在团队使用svn注意事项
- SVN错误
-
svn: E155036: Please see the 'svn upgrade' command svn: E155036: Working copy '/home/easwy/dev' is too old (format 10, created by Subversion 1.6)
-
SVN:This client is too old to work with working copy…解决办法
-
- Cornerstone
- 使用教程
- Cornerstone设置的忽略文件
- Cornerstone合并分支