使用SVN客户端导入和检出代码

Posted 笔绘丹心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SVN客户端导入和检出代码相关的知识,希望对你有一定的参考价值。

今天项目改了服务器,以前使用的url没有用了,需要换一个url,可是当前的项目已经设置成了之前的网址,,现在怎么办呢,我查了下没找到,,我们的经理人还是蛮好的,他是这样教我的,

  • 第一步:把原来的svn连接去掉

怎么去掉呢,我们都知道,上传到svn的代码会有红色或者绿色的勾,红色代表未上传,绿色代表已经上传,并且会有一个半透明的.svn文件夹,这个文件夹就是本地与服务器对比的文件。我们就是要找到这个文件夹,并且删除它,删除之后项目就恢复到最初的样子,和我们平常新建的一样了,这就说明这个项目和之前那个旧连接已经解除连接了,可以设置新连接了

上传一张图看看
有上传到svn后的项目长这样

第一个就是半透明的.svn文件夹,svn就是通过这个文件夹对比本地与服务器的代码的,后面的几个是自己创建的,至于在哪创建,如何创建第二点讲,我的代码主要在trunk文件夹下面,doc主要放文档,比如日志文档,release放发布版本,tag放上一个项目版本源码,trunk存放正在开发的源码
trunk里面是这样的

红色的代表未上传到服务器的,因为有些是不要上传的,绿色的是已经上传的。

  • 第二步:如何把代码导入到svn
    选中项目—->选择TortoiseSVN—–>repo-browser
    然后就会弹出这个界面

在url处填写svn地址即可,点击ok会弹出另外一个界面,我上面的doc,release,tag和trunk就是在那个界面创建的,这里不好做演示,我记得是右击选择Create folder 新建文件夹,自定义命名即可,那么如何把项目导入到这个url中呢,也是右击,然后选择add folder进入磁盘选择项目路径,选中项目点击ok即可,这个时候svn会有假死的状态,显示svn无响应,事实上它不是无响应而是在上传代码,所以说是假死,如果代码够大,这个时间就要长,反之,短。等待上传完毕,检出运行,如果能正常运行就没问题了。

-第三步: 如何从svn检出项目
新建一个空文件夹【这个文件夹是用来存放检出的项目的,如果不为空会提示是否覆盖,最好是空的】—>SVN check out;会弹出这个界面

在url of repository中填入svn的url点击ok即可,这个时候会从svn把项目下载下来,下载完成后,用开发工具,我用的是androidStudio,打开它,如果项目能运行,说明一切正常了,以后写了代码直接在本地svn update和Commit就可以了,注意为了避免冲突,在commit之前一定要先update。

当然这些操作都是在本地已经安转了svn的情况下进行的,如果没有安转,要先安转。

本人有个qq群,邀请对技术有兴趣的朋友加入,一起交流,希望大家把这个群带动起来。一起进步。群号:361629723

以上是关于使用SVN客户端导入和检出代码的主要内容,如果未能解决你的问题,请参考以下文章

从SVN中检出文件没有状态图标

svn检出时报错 急!!!

Eclipse中从svn中检出maven项目

SVN中检出 和 导出 的区别

eclipse 导入tortoiseSVN检出项目,不显示svn信息

Maven:Eclipse导入从SVN上检出的Maven多模块工程