svn学习

记录自己的svn学习之路

写在开头:

之前用的版本管理工具是svn,且有svn的客户端,当时只想会用就行。是在windows下的totroiseSVN,是图形化的界面工具,所以用起来比较爽,比较简单。后来用了mac,“土鳖”一个,刚开始用mac,根本不会用啊,这样每天的代码都在增加,没办法做版本控制了,因为公司的业务原因,没有使用git。于是就下定决心,学习svn。学命令!谨以此篇博客来记录在使用svn过程中遇到的各种问题。

公司有同事命令行玩的比较熟练,就向他请教了很多。有一个图形化的svn管理工具,且是免费的。推荐使用,可以看到命令的执行过程。

svnX,蛮好用的。附上链接:svnX。打开进去之后网上也有很多教程,可以看看,使用起来还是比较简单的,基本操作之后点击Output就可以看到操作的日志吧,算是日志。

下面是经常会用到的命令:(下次补上!)

-----------------承上启下的分割线--------------

1.初次创建的项目:

打开Terminal,然后进到自己的项目里面(如果没有,就自己新建的),然后输入

//根据已有的svn服务器上的项目地址,然后和git操作类似,拉一下
  svn checkout "你的svn项目地址"

这样就可以把你的svn项目checkout到本地了。

2.在已有的老项目上进行更改和提交

每次更改过代码后,都建议先svn update 一下,再add 或者是commit,这样能保证当前的代码版本和线上的代码版本是同一个,防止代码冲突(虽然有时候不能避免,但是还是建议,先update)。  

//已有的项目,在做了修改之后,再重新提交,这块要有三个操作
//当前所有命令都是默认在本地项目根目录下进行操作的,且没有
//1.先更新一下本地代码
svn update 
//2.add本地已修改的代码,
svn add *    //*号代表add当前目录下的所有文件夹及子文件
//3.commit 提交代码
svn commit -m '提示消息'
3.删除项目

删除我利用的是svnX,操作步骤贴上。

选中要删除的东西,然后点remove,如图3.1所示,点了remove之后,文件的状态就会被改变,如图3.2所示

图3.1


图3.2

  然后在commit就可以了,我这个项目就先不commit了。基本操作就是这些。以后遇到别的还会继续更新的。

-------开工后的第一天更新---------

今天改动了项目,然后要svn到测试服务器上面测试,然后我放假在家的时候不小心把mac OS升级了,里面的Xcode好像是安装目录发生了变化,今天用命令行来提交代码的时候,报错了,报错内容贴上,见图3.3


图3.3

挺烦人的,然后百度了一下,发现是因为升级了系统,然后xcode有问题了,在命令行输入

xcode-select --install

等升级好,就可以了,再重新svn add就可以啦~~~~

这个是那个macOS升级后svn add报错的一个介绍解决办法的链接:http://elfxp.com/mac-xcrun-error。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值