打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CollabNet Subversion Edge windows版 详解

CollabNet Subversion Edge windows版 详解

  CollabNet 是最开始 Subversion 所属的公司,去年它将 Subversion 项目捐赠给 Apache 基金会。目前该公司推出了一个全新的项目 Subversion Edge,该项目并不是一个新开发的项目,而是将 Subversion 、Apache HTTP Server 以及 ViewVC 三个项目打包在一起,简化用户安装和管理配置版本控制系统的过程。

  目前该项目支持Windows 和 Linux 系统。


1.官网http://www.collab.net/downloads/subversion/
  下载CollabNetSubversionEdge-2.1.1_setup.exe,有96M多,与之前的版本CollabNetSubversion-server-1.6.11-3.win32.exe
  相比大多了,不过现在的这个版本增加了一个svn的web管理界面csvn.可以方便的创建版本库,用户以及通过这个web应用来启到svn服务.这还不是最关键的,最方便的是他省去了你之前很多svn配置的麻烦,唯一不爽的是现在的这个版本只支持http(s)。不支持svn协议。

2.安装这个的前题条件是你安装了Java 1.6 JRE/JDK.
第一次安装这个一般不会成功,我是xp sp3系统安装完之后发现svn服务不能启动,在系统工具->事件查看器中->应用程序后出现如下错误


网上传闻说是Python25的dll问题,我的个去,The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 72 of F:/csvn/data/conf/httpd.conf: Syntax error on line 15 of F:/csvn/data/conf/svn_viewvc_httpd.conf: Cannot load F:/csvn/lib/modules/mod_python.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf
解决方法很简单,系统重启就能搞定。

先look一下安装完后的csvn的web管理界面,默认用户名密码都是admin.


也同时会为系统增加两个服务

关于这个csvn的可以查看其帮助,使用起来比较简单,启用web访问的https与svn的https只需要在管理界面中checked一下就行了.

3.关于安装完之后其各个目录中有什么功能,说实在我也不是很了解,一般只需要关注csvn\data\conf这个下面的东东
csvn在启动时会重新生成5个文件如下


如果你看了这5个文件的上面的注释的话就清楚的,功能基本上是把在httpd.cnof的功能分解了。如果你试图修改这5个文件是徒劳的。csvn重启后会还原。如果要改只有把httpd.conf中的include引用文件注释掉再把注释掉的文件里的内容copy到httpd.conf中,例如我想修改svn_viewvc_httpd.conf这个文件的
<Location /svn/>  
   DAV svn
   SVNParentPath "F:\csvn\data\repositories"
   SVNReposName "CollabNet Subversion Repository"
  AuthzSVNAccessFile "F:\csvn\data/conf/svn_access_file"
  SVNListParentPath On
  Allow from all
  AuthType Basic
  AuthName "CollabNet Subversion Repository"
  AuthBasicProvider csvn-file-users
  Require valid-user
</Location>
就只能在httpd.conf中注释#Include "F:\csvn\data/conf/svn_viewvc_httpd.conf",再把这个文件中的内容copy进来修改。

4.版本库的访问规则


在csvn中操作的内容就是在这两个文件中,一个是关于版本库的访问权限,一个用于保存用户名与密码
如svn_access_file
[/]
* = r

[groups]
developer=magicdetective

[project:/]
admin=rw
@developer=rw


5.csvn使用的数据库hsqldb
你会发现在csvn\data\csvn-production-hsqldb.script,看了里面的内容你就知道个大概了。

6.关于openssl
这个openssl.exe在csvn\bin,那个传说中的csvn\data\certs\openssl.cnf文件显示为快速拨号。

7.关于日志
csvn\data\logs 下面有你想要的日志记录,有svn启动与访问信息。还有csvn的操作日志

8.版本库的根目录
安装时给的默认版本库根目录csvn\data\repositories

9.关于证书
从\csvn\data\conf\csvn_main_httpd.conf这个文件中的
LoadModule ssl_module lib/modules/mod_ssl.so
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLCertificateFile    "F:\csvn\data/conf/server.crt"
SSLCertificateKeyFile "F:\csvn\data/conf/server.key"
SSLSessionCache       "shmcb:F:\csvn\data/run/ssl_scache(512000)"

你也可以自己通过openssl自签名一份
 
10.关于csvn.war
在csvn\appserver\webapps文件夹下



转自:http://hi.baidu.com/magicdetective/item/00f9f1dafcd153e954347f36

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux上Eclipse安装SVN插件和安装JavaHL
apache2 subversion,apache服务无法启动了,报:参考特定服务错误代...
Subversion+Apache配置之完美体验
Windows系统不同SVN版本对比
CollabNet Subversion Server 配置 - 我是金色,我是闪光! -...
svn http.conf配置;参考conf.d/subversion.conf
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服