svn 指令

1

 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.

 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.




 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.



 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.

 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.

 

命令

功能

使用格式

 

checkout

检出

svn  co  URL

 

up

更新到当前URL的末端

svn  up

 
 

switch

更新到某一tag/branch

svn  switch  (tag/分支)URL

 

add

增加

svn  add  文件名

 
 

rm

删除文件

svn  rm 文件名

 

删除目录

svn  rm 目录名

 

diff

与base版本(最后检出或者更新到的版本)对比

svn  diff

 

与版本库中最新版本对比

svn  diff  -r  head

 

当前工作副本,两个版本之间对比

svn  diff  -r  reversion1:reversion2

 

版本库中任意两个tag做对比

svn   diff    (tag1)URL    (tag2)URL

 

ci

提交

svn ci -m "commit log"

 

log

查看当前工作副本log

svn  log

 
 

只查看指定版本的log

svn  log  -r

 

打印log所有附加信息

svn  log  -v

 

查看当前tag/branch版本详情

svn  log --stop-on-copy -v

 

info

查看当前工作副本所在URL

svn  info

 

status

查看工作副本的状态

svn st

 

查看文件的taglist

svn命令不支持,可执行cs taglist

 

tag

新增tag

svn cp . (tag)URL

 
 

删除tag

svn rm (tag)URL -m "commit log"

 

覆盖已经存在的tag

不支持

 

分支开发

创建branch

svn  cp  (基线版本)URL (分支)URL  -m "commit log"

 

删除branch

svn rm (分支)URL   -m "commit log"

 

同步

svn co (主干)URL

 

cd ~/wc

 

svn merge (主干)URL (待同步tag)URL

 

svn ci -m "commit log"

 

svn cp (主干)URL (以_PD_BL_MAIN结尾的tag)URL -m"commit log"

 

合并

svn co (合并目标)URL

 

cd ~/wc

 

svn merge (基线版本tag)URL  (上线tag)URL

 

svn ci -m "commit log"

 

svn cp (合并目标)URL (上线tag_MERGE_的tag对应)URL -m"commit log"

 

 

 轉載自 http://blog.csdn.net/sunboy_2050/article/details/6187464

 

====================================================================================================================================================

svn switch

原本是 svn://IP/home/XXX-project/branches/9999-version

在 working copy 裡面執行
$ svn switch ^/branches/new9999-version
即可

 

=====================================================================================================================================================

svn update -r N    (N為某个版本代碼, update会将本地的修改更新到某个版本, 但却无法提交到版本库)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.

====add new project===========

cd newProjectname

svn import svn://172.23.57.201/home/hybrid-OTT/trunk/newProjectname


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值