blog.TangGaowei.com

Eclipse 中怎样添加 Subversion 插件

作者 Neot 写于 2008-10-30  | 659 次浏览

Eclipse 中可以从菜单添加插件:[菜单]Help / Software Updates / Find and Install。在出现的 Install 窗口,选择“Search for new features to install”项,点击“Next”进入下一页。然后点击右侧的“New Remote Site”按钮,在出现的窗口中,设置“Name”项为“Subversion”,“URL”项为“http://subclipse.tigris.org/update/”,点击“OK”按钮。再点击“Finish”按钮,Ecplise 就会开始自动下载 Subversion 插件,并安装了。

像 MyEclipse、Carbide 这些基于 Eclipse 的开发工具,同样适用这个方法。

[ 标签: Carbide, eclipse, myeclipse, subversion ]
[ 固定链接:http://blog.tanggaowei.com/2008/10/eclipse-subversion.html ]

Subversion服务与客户端安装[Linux版]

作者 Neot 写于 2007-06-06  | 1,147 次浏览
一、基本组件及版本:
1、基本软件:
j2sdk-1_4_2-linux-i586.bin(http://java.sun.com/),jdk安装程序。

httpd-2.0.55.tar.gz(http://httpd.apache.org/),Apache安装程序

jakarta-tomcat-5.0.28.tar.gz(http://tomcat.apache.org/),Tomcat安装程序。

jakarta-tomcat-connectors-1.2.15-src.tar.gz(http://tomcat.apache.org/connectors-doc/),JK安装程序,用于集成Apache与Tomcat。

subversion-1.3.0.tar.gz(http://subversion.tigris.org/),Subversion安装程序。

svnwebclient-2.5.0.tar.gz(http://www.polarion.org/),SVN Web Client站点之.war文件,JSP代码。)

svn-1.2.3-setup.exe(http://subversion.tigris.org/),Subversion 的 Windows 安装程序。

TortoiseSVN-1.3.3.6219-svn-1.3.1.msi(http://tortoisesvn.tigris.org/),Subversion 的 Windows 客户端。

二、安装和配置
1、JDK安装与配置
将j2sdk-1_4_2-linux-i586.bin文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# chmod +x j2sdk-1_4_2-linux-i586.bin

# ./j2sdk-1_4_2-linux-i586.bin

用vi /etc/profile命令,打开profile文件,添加如下内容:

JAVA_HOME=/usr/local/jdk/

CLASSPATH=/usr/local/jkd/lib/dt.jar:/usr/local/jdk/lib/tools.jar

PATH=/usr/local/jdk/bin:$PATH

export PATH JAVA_HOME CLASSPATH

2、Apache安装与配置
将httpd-2.0.55.tar.gz文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# tar xvfz httpd-2.0.55.tar.gz

# cd httpd-2.0.55

#./configure –enable-module=so –enable-dav –enable-dav-fs

# make

# make install

安装完成后,配置Apache的Listen、ServerName和DirectoryIndex属性

# cd /usr/local/apache2/conf

# vi ./httpd.conf

将“Listen 80”修改为“Listen 192.168.1.5:80”(“192.168.1.5”对应修改为你的本机IP)

将“ServerName”修改为“ServerName Apache:80”(“Apache”对修改为你的本机名,不通过主机名访问,可任意填写)

在“DirectoryIndex”属性中,添加“index.jsp”和“logout.jsp”以支持JSP默认页面(“logout.jsp”是SVNWebClient的启动页面)

测试安装

# cd /usr/local/apache/bin/

# ./apachectl configtest

若显示“Syntax ok”,表明安装成功

启动Apache

#./apachectl start

访问本机80端口,查看端口是否正常

关闭Apache

# ./apachectl stop

3、 Tomcat安装与配置
将jakarta-tomcat-5.0.28.tar.gz文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# tar xvfz jakarta-tomcat-5.0.28.tar.gz

# ln –s /usr/local/jakarta-tomcat-5.0.28 /usr/local/tomcat

手动添加环境变量

# vi /usr/local/tomcat/bin/catalina.sh

JAVA_HOME=/usr/local/jdk

中文支持

# vi /usr/local/tomcat/conf/server.xml

设置URIEncode为UTF-8,以支持中文

<Connector port=”8080″ URIEncoding=”UTF-8″ …/>
启动Tomcat

# /usr/local/tomcat/bin/startup.sh /startup.bat

访问本机8080端口,查看端口是否正常

关闭Tomcat

# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat

4、 JK安装
将jakarta-tomcat-connectors-1.2.15-src.tar.gz文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# chmod 755 buildconf.sh

# ./buildconf.sh

# ./configure –with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

安装完后,mod_jk.so已经拷贝到Apache的模块安装目录“/usr/local/apache2/modules”

给Apache安装JK模块时,确认mod_jserv.so模块未被加载。因为mod_jserv.so会与mod_jk.so冲突。

5、系统整合
配置Apache

# vi /usr/local/apache/conf/httpd.conf

1、在文件加载模块的位置加上如下语句

LoadModule jk_module modules/mod_jk.so

2、在文件最末尾加上如下语句

# Where to find workers.properties

JkWorkersFile conf/workers.properties

# Where to put jk logs

JkLogFile logs/mod_jk.log

# Set the jk log level [debug/error/info]

JkLogLevel info

# Select the log format

JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”

# JkOptions indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format

JkRequestLogFormat “%w %V %T”

# Send servlet for context /examples to worker named ajp13

# JkMount /servlet/* ajp13

# Send JSPs for context /examples to worker named ajp13

JkMount /*.jsp ajp13

# Apache 虚拟主机配置

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot “/usr/local/tomcat/webapps”
ServerName 192.168.1.5
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>

配置workers.properties文件

#vi /usr/local/apache/conf/workers.properties

在文件中添加如下内容:

worker.list=ajp13

worker.ajp13.port=8009

# 本机,若上面Tomcat主机不为localhost,作相应修改

worker.ajp13.host=192.168.1.5

# 类型

worker.ajp13.type=ajp13

# 代理数,不用修改

worker.ajp13.lbfactor=1

8009端口的中文支持

# vi /usr/local/tomcat/conf/server.xml

设置URIEncode为UTF-8,以支持中文

<Connector port=”8009″ URIEncoding=”UTF-8″ …/>

6、Subversion安装
将subversion-1.3.0.tar.gz文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# tar xzvf subversion-1.3.0.tar.gz

# cd subversion-1.3.0

# ./configure –with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

配制subversion的HTTP服务

# vi /usr/local/apache2/conf/httpd.conf

在httpd.conf文件最后添加如下内容:

<Location /svn>
DAV svn

# 要去掉路径最后的”\”或”/”,否则会出错
SVNParentPath /home/svn

# HTTP认证
AuthType Basic
AuthName “Subversion Repository ”
AuthUserFile /home/svn/passwd

# 告诉Apache什么样的客户端需要授权的指示
Require valid-user
</Location>

创建用户密码文件

# mkdir /home/svn

# cd /home/svn

# htpasswd -cm passwd harry
New password:*****
Re-type new password:*****
Adding password for user harry

# htpasswd -m passwd sally
New password:*****
Re-type new password:*****
Adding password for user sally

(htpasswd 命令,第一次用参数 -c 创建文件;参数 -m 是对密码进行MD5加密)

7、SVN Web Client安装
将svnwebclient-2.5.0.tar.gz文件拷贝到/usr/local目录,执行以下命令:

# cd /usr/local/

# tar xzvf svnwebclient-2.5.0.tar.gz

# cp ./svnwebclient-2.5.0/svnwebclient.war /usr/local/tomcat/webapps

配置SVN Web Client系统

# vi /usr/local/tomcat/webapps/svnwebclient/WEB-INF/web.xml

设置 RepositoryUrl 属性为SVN版本库路径:

<context-param>
<param-name>RepositoryUrl</param-name>
<param-value>http://192.168.1.103/svn/test/</param-value>
</context-param>

添加 ParentRepositoryDirectory 属性为SVN版本库父路径(路径最后一定要以“/”结尾):

<context-param>
<param-name>ParentRepositoryDirectory</param-name>
<param-value>http://192.168.1.103/svn/</param-value>
</context-param>

设置 DefaultEncoding 属性为 UTF-8:

<context-param>
<param-name>DefaultEncoding</param-name>
<param-value>UTF-8</param-value>
</context-param>

[ 标签: subversion, 版本控制 ]
[ 固定链接:http://blog.tanggaowei.com/2007/06/subversionlinux.html ]

Subversion的取出和更新命令

作者 Neot 写于 2006-12-13  | 641 次浏览

  在Subversion中,如果本地文件已修改,取出命令(svn checkout)会将服务器上的文件与本地已修改的文件合并,而更新命令(svn update)会保存本地被修改的文件。要注意这两个命令的区别。

取出命令实例(Linux):

svn checkout –username=test –password=test http://127.0.0.1/svn/repos/project1/ /usr/local/tomcat/webapps/test

更新命令实例(Linux):

svn update –username=test –password=test /usr/local/tomcat/webapps/test

  (只有取得后的项目才能执行更新命令)

[ 标签: subversion ]
[ 固定链接:http://blog.tanggaowei.com/2006/12/subversion.html ]

Linux下面安装Subversion时找不到mod_dav模块

作者 Neot 写于 2006-07-30  | 689 次浏览

  听说Apahce2.0已经集成了WebDAV,所以可以直接安装Subversion服务。可 是我在Linux下面安装完Apache HTTP Server后,发现modules目录下面一个.so文件也没有。因此,在我将Subversion服务安装到Apache中时,出现了找不到 mod_dav.so文件的错误。

开始以为是Apache没装好。又重装了一遍,还是不行。改装Apache2.2,也不行。

没办法,只好到www.apache.org,再看看相关的文档。在Apache HTTP Server的 Compiling and Installing页面中,我发现一个./configure命令的链接。从链接内容可以看出, ./configure命令还有很多参数用来自定义Apache的安装。而且,我还发现,mod_dav.so文件是可以添加到安装中来的。为了不至于出错,我将名称相似的mod_dav-fs.so文件也添加了进来。安装过程如下:

# gzip -d httpd-2.0.55.tar.gz
# tar xvf httpd-
2.0.55.tar
# ./configure –enable-module
=so –enable-dav –enable-dav-fs
# make
# make install

注释:–enable-module
=so设置Apache支持Dynamic Shared Objects (DSO),–enable-dav即添加mod_dav.so对象,–enable-dav-fs即添加mod_dav_fs.so对象。

Apache安装完后,还要简单的配置一下:

# vi /usr/local/apache2/conf/httpd.conf
将Listen
80 修改为Listen :80
将ServerName 修改为ServerName:
80
最后,安装Subversion:

# cd ./subversion- 1.3.0
# .
/configure with -apxs=/usr/ local/apache2/bin /apxs
# make
# make install

mod_dav_svn.so文件,以及mod_authz_svn.so文件,会自动安装到/usr/local/apache2/modules目录,并且正确设置了httpd.conf文件,对它们进行加载。

  注意:安装Apache时,最好不要使用–enable-mods-shared=most进行./configure配置,否则个别DSO对象,如mod_jserv.so,可能会与mod_jk.so冲突,以至于无法将Tomcat集成至Apache。

[ 标签: linux, subversion ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/linuxsubversionmod_dav.html ]

SVN Web Client中文修订版下载

作者 Neot 写于 2006-06-30  | 886 次浏览

  SVN Web Client是Subversion(当前最流行的版本控件软件之一)的Web客户端软件。虽然Subversion已有很好的桌面客户端软件 TortoiseSVN,但是,为了适应不同项目参与者的需求,Web客户端还是有它\”不用安装\”和\”网络共享\”的优点。而且SVN Web Client也是一个很容易上手的Web客户端。

最初,我是看了Evan的一篇文章\”两款好用的SVN Web Client\”,才对SVN Web Client感兴趣的。在使用的过程中,几次遇到\”中文问题\”。幸亏得到Evan帮助,才得以解决。在此,我要特别感谢他!

其实Evan的解决方案,在更早的时候,就已经在他的Blog上发布了。只可惜我一直没有时去实践它。前几天有空,按他的方案实际操作了一把,效果立杆见影。到此为止,我在SVN Web Client上遇到的中文问题,也已得到全部解决。

为了方便大家,我将修订后的SVN Web Client 2.5.1重新打包,以供有中文需求的朋友使用。修改的具体内容如下:

  1. $svnwebclient\\WEB-INF\\web.xml文件126行,将DefaultEncoding属性修改为GB2312,以支持中文URL的访问。
  2. $svnwebclient\\WEB-INF\\lib目录,添加commons-io-1.2.jar和commons-fileupload-1.1.1.jar文件包, 并删除原有的commons-fileupload-1.0.jar文件包。
  3. $svnwebclient\\WEB-INF\\classes\\org\\polarion\\svnwebclient\\util目录,用Evan提供的Uploader.class文件替换原有文件。

注意还有一个中文设置,虽然svnwebclient的readme里讲了,但我还是想再 说明一下。那就是,要在独立运行的Tomca中,修改server.xml文件,将文件中8080端口(自行对应)的标签设置成URIEncoding=\”UTF-8\”,以支持中文路径。如果Tomcat集成到了Apache,则可参照\”Apache+Tomcat中支持\”UTF-8\”编码的中文地址\”文章。

下载地址 svnwebclient-2.5.1.zip

[ 标签: subversion, svn web client, 下载 ]
[ 固定链接:http://blog.tanggaowei.com/2006/06/svn-web-client.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google