Java 程序员 融入 团体 必备——SVN

来源:百度文库 编辑:神马文学网 时间:2024/04/30 13:11:23

最近...有点...感冒...

哎~

看了一下SVN...嘿嘿,超好玩的~

以前只知道本版控制这个词,却没有真正用过...

 

也就是之前那么邮件项目,很痛苦的是

项目的复制、黏贴

因为代码多了!怕错,然后又不记得改动了那里,

自己一开始做自己不确定的事情的时候(有时候改动的不是一两个类,特别是重构的时候)

都得留个版本,以防万一

我就是这样,从_0.1开始,一直到了2.7,然后又开始了2.7.1的版本继续...

...

 

所以项目完了之后,就自己马上搞了一下SVN

这个是用到时蛮容易的,不过,我还是初学,没有进阶...

说说流程和一些非常郁闷的问题吧

http://subversion.tigris.org/files/documents/15/44049/Setup-Subversion-1.5.3.msi

这个是官方的吧,好像蛮正规的

安装就是猛点就可以了,中间会让你选择Apache HTTP Server 的2.0或2.2

这个好想是它的另一种运行方式,我现在只用了命令行的运行

(很郁闷的,把命令行关了,服务就断了的)

上面安装的SVN的服务端

然后在cmd敲入:

svnadmin create D:\MyCode  //要自己先建文件夹

然后它会在这个文件夹生成一大堆的文件  // 自己乱改很大祸!

之后要做一些权限和用户的修改

(一下的操作是非常初级的,不是团队开发是用的配置)

把D:\MyCode\conf\svnserve.conf下的这几句前面的“#”去掉

 anon-access = none 

 auth-access = write

 password-db = passwd  // 配置密码数据库文件名为 passwd  ( 在下面 )

 authz-db = authz  // 配置用户组文件名为 authz (看下面)

这里要非常小心啊! 很郁闷的,“#” 前面会用空格, 你一定要把前面的空格去掉,让文字置顶

不然你会郁闷非常久的,它老报错,说配置错误的!

然后再改passwd文件,增加用户,修改如下:

     [users]

     emavaj = emavaj(用户名 = 密码) //添加用户

 改文件authz如下:

     [groups]

     admin = emavaj  //  赋予角色

     [/]

     @admin = rw   // 角色授权

     *= r

 

之后就完了

cmd启动: svnserve -d -r D:\MyCode    //   你关闭这个窗口会停止运行的

(强制停止为:Ctrl + C )

 

客户端我用的是Myeclipse7.5集成进来的SVN

直接share 就可以把项目放上服务器了

只要你提交一次,SVN就会记录一个版本

你可以恢复到任意一个你的版本!

 

爽吧