2013
09.06

SVN是一个很好的版本控制工具,可以进行协同开发,查看代码历史记录等等。

服务器已经安装了nginx,作为前端服务器正在使用中。nginx目前还不支持SVN以http形式访问,所以需要安装apache。nginx作为前端服务器,apache作为后端服务器。

1. 安装各种软件

sudo yum install httpd subversion  mod_dav_svn

2. 配置

新建svn 仓库:

mkdir /opt/svn/repos

chmod -R 777 /opt/svn/repos(一定要加-R,否则以后提交代码会有问题)

svnadmin create –fs-type fsfs /opt/svn/repos

添加项目:

mkdir -p /opt/svn/tmp/project1
cd /opt/svn/tmp/project1
mkdir branches
mkdir tags
mkdir trunk

svn import /opt/svn/tmp/ file:///opt/svn/repos/ –message “init”

配置apache:

vi /etc/httpd/conf/httpd.conf

增加:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /repos>
DAV svn
SVNPath /opt/svn/repos
AuthType Basic
AuthName “svn repos”
AuthUserFile /etc/svn-auth-conf
AuthzSVNAccessFile /etc/svn-accesspolicy
Satisfy Any
Require valid-user
</Location>

nginx已经占用了80端口,修改apache端口:Listen 8180

配置nginx:

vi /etc/nginx/nginx.conf

增加:

server {
listen 80;
server_name svn.xxx.com;
location / {
proxy_pass http://127.0.0.1:8180;
}

增加用户校验:

htpasswd /etc/svn-auth-conf username,设定密码

新建文件/etc/svn-accesspolicy,文件内容如下:

[groups]
developers = username

[/]
@developers = rw

最后启动apache,重启nginx:

sudo service httpd start

sudo service nginx restart

打开浏览器,输入:http://svn.xxx.com/repos

2013
09.05

使用Eclipse Marketplace安装Maven插件

Maven是一个很好的项目管理工具。它的优点很多,比如可以简化依赖管理,不用手工逐个去获取、添加各种依赖包,而是在pom文件里添加几行配置就行。这样会节约大量时间和精力,因为我们依赖一个包,而这个包还可能依赖另外的包,以此类推,依赖的包会很多。如果采用最原始的方式,将这些包一一找到并添加到classpath下,这个工作会非常麻烦。幸好Maven帮我们把这些繁重的事情都做了。

过去我们在eclipse里添加maven插件,会通过菜单Help-Install New Software,指定maven插件的下载地址来进行安装。最新的eclipse推出了eclipse marketplace功能,其实就相当于apple的appstore,比以前安装插件的方式更方便了。试过以前2个maven插件地址,似乎都失效了,可能maven插件已经转移到eclipse marketplace里了吧。

下面介绍安装步骤:

1.安装Maven插件。

点击菜单Help——Eclipse Marketplace,在弹出对话框里find:右边的输入框输入“maven”,回车。在搜索结果里找到Maven Integration For Eclipse(Juno and newer),然后点击“Install”按钮。一路Next,接受安装协议,最后重启Eclipse。

2. 配置Maven插件。

点击菜单Window——Preferences,左边菜单找到Maven——Installations。我们看到右边显示已经安装了一个Embedded的Maven。我的电脑之前安装了一个Maven,我更喜欢用我安装的那个版本的Maven。这里点击右边的”Add”,添加之前已经安装好的Maven。

maven1

 

选择菜单Maven——User Settings,指定setting.xml文件的位置,以及本地Maven Repository的位置。

maven2

 

我们将一个Maven项目导入Eclipse中,选中项目名称,单击右键,Configure->Convert to Maven Project。再次选中项目,单击右键,这时右键菜单里会出现“Maven”选项。


Hit Counter by http://yizhantech.com/