1

SVN常用操作

 2 years ago
source link: https://www.hi-roy.com/posts/svn%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

SVN常用操作

2013-11-01
svn info 看信息
snv co 地址     签出
snv ci -m "注释"    提交
svn diff 看不同
svn st
svn up
svn add XXX
svn cp -m "注释" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001
svn co http://svn_server/xxx_repository/branches/br_feature001

合并主干上的最新代码到分支上

cd br_feature001
svn merge http://svn_server/xxx_repository/trunk

如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:

svn mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible

或使用svn merge --dry-run选项以获取更为详尽的信息。

分支合并到主干

一旦分支上的开发结束,分支上的代码需要合并到主干。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

建立tags

产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的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 rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0
Roy avatar
About Roy
野生程序猿,略懂Python,略懂Golang,略懂云计算,略懂大数据,略懂拳击游泳钓鱼,略懂钢琴吉他摄影。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK