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就会记录一个版本
你可以恢复到任意一个你的版本!
爽吧