SVN的搭建和使用

来源:互联网 发布:人工智能 第三版 pdf 编辑:程序博客网 时间:2024/05/17 07:26

<!-- /* Font Definitions */ @font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;}@font-face{font-family:"/@宋体";panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal{mso-style-parent:"";margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;mso-pagination:none;font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;} /* Page Definitions */ @page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@page Section1{size:612.0pt 792.0pt;margin:72.0pt 90.0pt 72.0pt 90.0pt;mso-header-margin:36.0pt;mso-footer-margin:36.0pt;mso-paper-source:0;}div.Section1{page:Section1;} /* List Definitions */ @list l0{mso-list-id:1484928662;mso-list-type:hybrid;mso-list-template-ids:1725042618 695905256 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1{mso-level-text:%1、;mso-level-tab-stop:18.0pt;mso-level-number-position:left;margin-left:18.0pt;text-indent:-18.0pt;}@list l1{mso-list-id:1774937568;mso-list-type:hybrid;mso-list-template-ids:-1736825042 -2095837628 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l1:level1{mso-level-number-format:japanese-counting;mso-level-text:%1、;mso-level-tab-stop:21.0pt;mso-level-number-position:left;margin-left:21.0pt;text-indent:-21.0pt;}ol{margin-bottom:0cm;}ul{margin-bottom:0cm;}-->

一、          SVN的搭建

1、把naraio.zip文件上传到linux服务器的/opt目录。naraio.zip文件比较的大,如有需要可找我索取。

 

2、以root ssh登录到服务器,并准备环境,配置好JAVA_HOME的环境变量,并把其bin目录配置到path下面。并把其连接到相应的javabin目录下。

例如:用户需要对/opt/目录有操作权限,且使用bash。并且在~/.bashrc中有设置JAVA_HOME的路径;同时有把$JAVA_HOME/bin添加到PATH变量中, 比如用户根目录的.bashrc文件内容如下:

$export JAVA_HOME=/opt/jdk1.5.011/

$export PATH=$JAVA_HOME/bin:$PATH

远程登录到linux后,以root身份做一个java命令的符号链接到 /bin/java:

#ln -s $JAVA_HOME/bin/java /bin/java

 

3、以root ssh登录到服务器, 切换到/opt/目录, 解压zip:

cd /opt

unzip naraio.zip

cd naraio

chmod +x start.repos.sh

 

4、启动svn服务器: ./start.repos.sh

服务器启动后, 可以通过 svn://svnIP/ 访问配置库。默认的管理员帐号是 admin/admin455, 请在/opt/naraio/data/subversion/repos/conf/passwd文件中及时更改密码。

增加用户在 /opt/naraio/data/subversion/repos/conf/ 目录的 authzpasswd文件添加帐号和密码即可。

 

5、如果不能提交代码的话,查看其提示信息下的文件的export的路径有没有配置正确。

 

6、排除掉*Test.java文件:

/opt/naraio/data/subversion/repos/hooks/目录下,修改pre-commit文件增加if判断的判断,增加的方式可以查阅一下shell里面如何做字符串的比较、截取之类的操作。

 

7、配置代码上传时是否做静态检查:

/opt/naraio/data/subversion/repos/hooks/目录下,修改pre-commit文件,把要检查所以以.java结尾的文件屏蔽掉。

 

8SVN提交代码的时候能对代码做静态检查,其规则文件所放的路径:

/opt/naraio/data/subversion/checkstyle-4.4/checkstyle_ruleset_minimal.xml

/opt/naraio/data/subversion/pmd-4.2/lib/pmd-4.2.5.jar文件里面,用winrar打开。

 

9、导出dump文件:

/opt/naraio/bin目录下执行以下命令(telnet)

./svnadmin dump /opt/naraio/data/subversion/repos> dumpfile

dump文件取到本地(cmd)

cd f:/dumpfile

ftp 10.40.33.198

bin

get dumpfile

 

二、          SVN的使用

1、eclipse下安装svn客户端的插件。

2、在svn下建立一个连接。

 

选择要下载的工程。Checkout就可以了。

3、代码的同步

  代码的同步和代码的更新的方式和CVS的使用方式一样。这边就不在多述。

 

原创粉丝点击