开发中我们会遇到的问题:
- 项目分工合作代码整合难度高,易出错
- 版本问题
SVN:
- 集中式:既可以管理代码,还可以管理文件
使用:
- 申请一个远程服务器(阿里,腾讯,/svnbucket,等等)
- 建立一个私有项目
- 将项目小组成员拉入到项目中
- 将本地和服务器的项目建立关联
a):chenckout 检出
b):update 更新(下载)
c):commit 提交(上传)
设置:
可以设置为中文版(英文版)
可以设置svn管理文件的后缀名忽略(.idea是idea的开发工具自动创建的,但是这个不需要版本控制可以把它忽略掉)。
任务:
创建一个项目将项目上传到远程服务器上
- 首先我们先把TortoiseSVN客户端安装好了(在我的上篇博客上有)
- 我们申请一个远程服务器(阿里,腾讯,/svnbucket,等等),这里我们申请svnbucket服务器,打开网址 https://svnbucket.com/?ADTAG=bdss#/ 来注册一个svnbucket服务器
我们会进入到一个这样的界面
然后点击马上注册体验,会进入到如下图
注册完成后,登陆
登陆成功后,我们会进入到一个下面的页面
我们来创建新的项目,点击创建新项目。
打开自己的项目0824,然后复制svn的地址
在你的文件夹下检出checkout
完成,将远程服务器上的项目检出到本地磁盘上,至此完成。
commit :提交(上传)
我们在文件下加入一个txt文件,txt文件里面的东西已经写好
我们现在想要让txt文件上传到远程服务器上,那么要怎么操作呢?
首先我们先要加入
然后会出现如图 提交 选项卡
然后我们去我们的远程服务器上查看一下,你会发现,刚刚的那个txt文件已经在服务器里面了。
update 更新(下载)
我们现在加入另一个成员
我们让这个成员也往远程服务器里面添加一个文件test2.txt。
我们现在把这个新的文件拿到我们的本地磁盘里,在文件夹里右键,点击更新即可
那么刚刚另外一个人上传的文件就出现了,点击确定完成
还有好多的命令就不展示了,这三个是像我这样的初学者一定得了解和会的。
如有不妥的地方,欢迎评论,方便我及时改正。