idea中SVN使用,以及项目打包上传的个人实战小结。

作为一个菜鸡实习生,近期用到了在idea中打包项目,利用SVN,上传到服务器。由于之前是鄙人没有玩儿过服务器,操作起来难免有点捉襟见肘,现在小小的总结一下。

1。多个人维护的系统, 放置在远端服务器,我们可以使用git或者SVN进行团队协作。本项目用到SVN,以SVN为例。

2。首先我们需要下载一个TortoiseSVN(SVN客户端),软件分为32位和64位,下载时根据自己的系统位数进行下载,如下图已经安装成功:

idea中SVN使用,以及项目打包上传的个人实战小结。.

然后我们可在空白处右键选择TortoiseSVN—>选择Repo-browser输入svn://(需要连接的远端ip),然后输入用户名和密码进行连接。成功之后可以查看svn服务器上资源列表。如图:idea中SVN使用,以及项目打包上传的个人实战小结。

使用SVN Checkout 即可检出远端应用到本地,例如在D盘建立一个文件夹,在桌面空白处右键Checkout,出现如下图所示的窗口,选择你新建的目录,点击ok即可。如图:

idea中SVN使用,以及项目打包上传的个人实战小结。。(有点偏题了~~)

3.接下来就是在idea中配置SVN相关。idea中SVN使用,以及项目打包上传的个人实战小结。接下来就是从SVN上checkout项目了,第二步有说检出应用文档什么的,其实操作都一样啦,以我的maven项目为例,然后选择,checkout from Version Control  -->Subversion。点击绿色加号输入远端SVN连接的ip,如果你本来就有多个地址,自行选择。然后点击checkout。选择检出地址,

idea中SVN使用,以及项目打包上传的个人实战小结。

选择文件夹点击ok

idea中SVN使用,以及项目打包上传的个人实战小结。.

接下来继续ok,

idea中SVN使用,以及项目打包上传的个人实战小结。,

这样我们就完成了一个svn拉取项目的操作。

3.项目完成了,我们现在需要把项目放到远端服务器上去,怎么办呢,首先,如果是由你进行操作的话, 打包之前拉取SVN上的最新代码(保险起见)。选择idea上的View -->Tool Windows  --> maven project.或是在idea右侧也可直接打开,看个人及界面习惯。

idea中SVN使用,以及项目打包上传的个人实战小结。 。

这样就好了,之后会在你的项目目录中出现这样一个结构,这就是你要用到的jar包了。idea中SVN使用,以及项目打包上传的个人实战小结。


问题:当然也不是一帆风顺,在项目打包时出现了一些错误,贴出来给大家看看。(1):关于配置SVN时出现的错误提示:Cannot run program "D:\SVN" (in directory "E:\vangogh"): CreateProcess error=5, 拒绝访问。出现这个问题的原因是你填写的这个选项,如图

idea中SVN使用,以及项目打包上传的个人实战小结。

我之前填写了本地SVN的安装路径,提示拒绝访问,后来去掉路径,直接svn.即可。

(2):关于maven项目打包时出现的错误提示:

[ERROR] Failed to execute goal on project vangogh: Could not resolve dependencies for project com.iqiyi.ttbrain:vangogh:jar:0.2: Failure to find com.iqiyi.ttbrain:vangogh:jar:0.2 in file://C:\Users\lianjin_sx/.m2/repository was cached in the local repository, resolution will not be reattempted until the update interval of Project Repository has elapsed or updates are forced -> [Help 1]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

其实看到报错信息的第一步,就已经说的很清楚了,提示你  .m2/local repository,顺着这条信息,我们去找   .m2下的maven依赖,找到项目之后,发现果然是缺少几个文件,

idea中SVN使用,以及项目打包上传的个人实战小结。

拷贝一份别人的此文件,再去打包。bingo!

4.然后就是上传的问题了。我的这个项目用的是ftp以及Xshell.连接以及传输。这篇不做赘述。下篇简单总结一下。