开始捣鼓Subversion了,准备明天将它用于项目的版本控制。
  SVN真是个复杂的东西,我又没用过CVS的经验,单单是安装和访问就搞了好长时间。
  现在把过程记下来,首先呢,让后来者少走弯路。
  使用的工具:
      Subversion 1.42(SVN不支持Apache2.5,目前仅支持2.0.x)
      Subclipse 1.02
      Apache2.0.55
      Tomcat 5.5

     
1.安装
   安装 Subversion 1.42,开始我用的是zip包,手动安装,结果弄出一大堆问题来,svn命令行工具输出的中文都变成形如 \x0026\x0027之类的转义文字。解决方法是设置一个环境变量 LANG=zh_CN.UTF8,或者删除 share 目录以直接使用英文。
   设置 环境变量 APR_ICONV_PATH=%SVN_HOME%\iconv ,这个环境变量是用于 Apache2服务器的,结合Subversion默认的一些东西,可以实现简单的http访问repository。

2.创建repository
  用 svnadmin create [--fs-type fsfs] %MY_REPOSITORY% 创建repository,这个到比较简单。

3.部署客户端网站
  起初是用 Subversion 自带的用于Apache2的WebApp,结果部署以后发现界面和功能实在太烂。于是乎,搜索到了 Evan 的SVN Web Client的介绍。
  于是选用了sventon(Need Tomcat)。

4.SVN
  1.SVN是区分大小写的
  2.速度比CVS慢
  3.不能轻易地从仓库中彻底删除一个文件或目录
  4.文件名中不能有空格
  
  把 SVN 安装为Windows 服务
  sc create svn_test binPath= "E:\svn\bin\svnserve.exe --service --listen-port 9999 -r D:\repos\test" depend= Tcpip
 注意:sc 的命令参数 xxx= 的"="后面必须有空格,古怪的命令格式。

另:
   今天把系统的Notepad换了,换了个轻巧实用的 Notepad2,直接替换系统的 Notepad.exe,用起来真爽,也不用什么 NotepadPlus,EmEditor,PSPad,UniRed,Notepad++了,这些都不能满足我的要求:轻巧,实用,资源占用少。
  一个文本编辑器,那那么多强大的功能做什么.
posted on 2006-12-04 00:52  Zealic  阅读(894)  评论(0编辑  收藏  举报