初次配置svn服务对项目进行管理

最近接手一个项目, 由于这个项目频繁换人, 项目又没有版本控制,导致代码等严重丢失, 严重到登陆模块的代码都有问题, 惨啊!!

版本控制的话, SVN 是现在最流行的一种版本控制工具, 我一直都有在使用, 只是没有进行过服务器端的配置, So, 这次是一个机会!

一. 软件工具(系统是windows2003)

     1. Setup-Subversion-1.6.17.msi

          服务器端的安装文件, 默认一直安装就可以了。(听说现在有一个VisualSVN 界面是可视化操作的)

      2. TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi

         客户端工具的安装文件,默认一直安装就可以了。  lin49940

二. 硬件环境

      1. 一台局域网中有固定ip 的机器作为服务器。

三. 开始配置了

      1. 建立一个文件夹(D:\svndemo)作为版本库的主基地

   

     2. 点击svndemo 文件夹, 右键->TortoiseSVN->Create repository here, 建立版本库

    

    3. 版本库建立完成后, 会有下面的文件夹, 里面conf 是配置人员,密码和权限的


    4.  先要配置人员密码权限, 然后再启动svn 服务器

      svnserve.conf

      把里面的 # password-db = passwd

      改为

      注意前面不要有空格

      用文本工具打开 passwd 文件


         在下面添加用户 testuser=testuser, 前面是用户名, 后面的是密码,都是明文的, 前面不要有空格


    用文本工具打开authz 文件


    在最下面添加, [/] 是指该版本库中所有资源, 如针对子资源, 可以[/ziyuan], 后面遇到权限认证问题, 请回头在看看这里

[/]

testuser=rw

     5. 启动svn 服务器

     主要是版本库的目录要写对


四. 把自己的项目加入到我们建立的svn 版本库svndemo 中

     1. 找到我们的项目, 右键-> TortoiseSVN->Import

 

        2. 点击import 后, 填写一个URL, 这里svn://localhost/ 是必要配置的, 因为我是在同一台服务器, 所以用localhost, 后面的链接就完全可以自己定义了,

  

 
      点击OK, 会出现用户验证的, 由于前面一些人不会配置权限, 导致权限问题而失败



输入我们建立的用户 testuser, 密码testuser, 点击OK 后

这样我们的项目SVNTestProject1 就导入到SVN 的版本库svndemo 里面了, 当前文件夹C:\svnTestProject1 就基本没啥意义了.


五. 为了进行版本控制, 我们的应用项目要先从svn 的版本库svndemo 中取出来, 后面进行的操作等, 在适当的时候要更新到svn 上, 发布到服务器上的版本以svn 的当前版本为准, 不把半成品和测试用的代码上传.

URL 用我们前面第四步配置的URL



文件夹里面多了一个.svn 隐藏文件夹, 以后每个子目录都会有的


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值