SVN 初始化项目使用

2015-07-22  本文已影响3563人  Yanni_L

搭建服务器

![ ![ ![ ![QQ20150720-15@2x.png](https://img.haomeiwen.com/i645908/3c95355b294f6324.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240) ](https://img.haomeiwen.com/i645908/0af1ba0ad911ce2f.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240) ](https://img.haomeiwen.com/i645908/8c3d79386c1c0d9c.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240) ](https://img.haomeiwen.com/i645908/042b17e97ca6a41a.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

SVN客户端命令

客户端命令1
客户端命令2

使用方法

示例
// 再终端中操作下载服务器端的文件
svn checkout  https://192.168.1.106/svn/Weibo/ /Users/Documents/workspace
192.168.1.106代表的是:代码仓库的远程地址
/Users/Documents/workspace代表的是:将代码下载到本地的哪个路径
如果省略/Users/Documents/workspace的路径,就下载到命令行当前所在的路径

svn commit  -m “修改了User.m文件” /Users/Desktop/workspace/Weibo/branches/User.m
/Users/Desktop/workspace/Weibo/branches/User.m代表的是:提交哪个文件到服务器
如果省略/Users/Desktop/workspace/Weibo/branches/User.m的路径,就将命令行所在路径中所有改动过的文件提交到服务器

QQ20150720-16@2x.png

SVN status 显示的文件状态

QQ20150720-17@2x.png

总结

    svn checkout + 服务器地址和文件地址
    svn add + 需要添加的文件
- 2.将文件添加到本地的服务器中
    svn commit -m  + "注释"
 svn update  // 更新为最新的代码

代码冲突

QQ20150720-18@2x.png
<<<<<<< .mine
表⽰示该位置是我的代码
=======
服务器的代码
>>>>>>> .r11

版本回退

 // 直接输入代码会退到以前的版本
 svn update -r 6 // 会退到第六个版本

 // 将文件提交到服务器中
 svn commit + 文件名称

 // 这时候可能会起冲突,选择使用谁的文件,那么我们就选择使用我的文件来覆盖服务器的文件
 // 如果不起冲突,那么我们就应该添加一个属性,再提交到服务器中,然后再更新下
 svn update

 // 就可以会退到那个版本了

// 我们先回退到想要回退的版本
    svn update -r 6

// 再更新到现在的版本
   svn update

// 会退到想要回退的banben
   svn merge -r 13(当前版本):6(想要回退的版本) 文件名

SVN 目录结构

QQ20150721-4@2x.png
trunk 文件夹
QQ20150721-2@2x.png QQ20150721-3@2x.png

tages 文件夹

branche 文件夹

上一篇 下一篇

猜你喜欢

热点阅读