- 在linux系统里,在root/software下输入yum install -y subversion回车
- 在root/software下创建文件mkdir /svnData回车
- 输入mkdir /svnData/projects
- 输入svnadmin create /svnData/projects/testSvn
- 查看create命令创建的文件cd /svnData/projects/testSvn/
- 输入ll,查看内容
- 进入conf目录,改三个配置:cd conf/
- 输入ll,出现authz,passwd,svnserver.conf三个文件
- 进入authz,在#[/foo/bar]上面添加两行,第一行[/],第二行root=rw;保存退出(按Esc键,:wq回车)
- 进入passwd,在最后一行添加root =123,保存退出(按Esc键,:wq回车)
- 进入svnserver.conf,取消四行的#,分别是(#anon-access=read
#auth-access=write #password-db=passwd #authz-db=authz),并且把第一行的read改为none - 进入根目录下启动,cd /进入根目录
- 输入svnserve -d -r /svnData启动svn服务器
- 安装svn服务器TortoiseSVN-1.10.5.28651-x64-svn-1.10.6.msi
- 在D盘建立svn文件夹svnData,进入后鼠标右键选择svn checkout,第一行输入svn://192.168.236.9/projects/testSvn(注释:IP地址是自己虚拟机的),第二行输入D:/svnData,点击OK。
- 输入用户名root,密码123,OK,出现了.svn文件夹;
- 随便拷贝一个代码文件到svnData下,选中后鼠标右键点击,选择TortoiseSVN下的Add…(表示添加到本地仓库)
- 跳出提示框,点OK,OK,
- 文件多了一个加号,右键选择commit,(表示把本地仓库的文件添加到linux虚拟机里)输入(上传人,修改原因等),OK后输入用户名密码,提交
- 所有人都可以右键选择该文件,选择TortoiseSVN里的Repo-browser来在网页上显示
- 所有人都可以在网页上更改、添加文件,本地需要右键空白处update更新
- 修改代码前,必须update,不然就白改了