您的位置:首页 > 其它

项目结构---版本控制目录说明.txt

2007-06-07 22:32 344 查看
 假设SVNROOT根目录为
 E:/SVN/svnroot
等待导入的rcpj项目目录
 E:/rcpj

1.创建仓库
命令行:
svnadmin create E:/SVN/svnroot/rcpj

2.创建服务
 sc create svnservice binPath= "/"C:/Program Files/Subversion/bin/svnserve.exe/" --service -r E:/SVN/svnroot" start= auto
  说明-----C:/Program Files/Subversion/bin/svnserve.exe/为安装路径,视自己安装路径而定
3.启动服务
 sc start svnservice
4.测试
 svn info svn://localhost/rcpj
 如果正确的显示出仓库的相关信息,那么就大功告成!
5.权限控制
 rcpj目录下有authz,passwd,svnserve.conf几个文件
 authz:访问权限配置
 passwd:用户名和密码配置
 svnserve.conf:基本配置信息
 先配置svnserve.conf,将里面几项配置前的注释去掉,最后的内容如下:
 [general]
 anon-access = read
 auth-access = write
 password-db = passwd 
 这些参数的含义文件里都有详细说明,其中,anon-access和auth-access分别是对匿名用户以及认证用户的访问控制,password-db指明用户密码文件路径,authz-db指明权限配置文件路径。另外还有一个参数realm用于指明仓库所属的认证域,默认情况下每个仓库位于不同的域(每个仓库有一个唯一的uuid),因此我们可以不设置该项,除非多个仓库需要共用同一份passwd配置。
 passwd文件的配置很简单,格式如下(等号前面为用户名,后面为密码):
 [users]
 xiaoxiang = xiaoxiang
 sally = 123
 guest = 123
 
6.导入项目(Import)

首先要把需要进行版本管理的工程(目录)整理好,去掉不必要的文件,比如编译器生成的临时文件。然后在最上层文件夹上单击右键,选择“TortoiseSVN -> Import...”,输入要存放的SVN服务器路径,确认即可。这样就将本地的项目导入到了服务器上。

命令行:svn import E:/rcpj svn://localhost/rcpj/trunk
则相应的目录结构为
 E:/SVN/svnroot
  ----rcpj
   ----branches       分支目录
   ----tags    标记目录
   ----trunk    主目录
    ----db
    ----docs
    ----lib
    ----libsrc
    ----src
    ----test
    ----tools
    ----web
     -----.......
    build.xml
    rcpj.bat
    README.txt
    build.properties

7.检出项目(Checkout)

项目初次导入成功后,刚才本地的内容就没有用了,我们需要建立一个新的工作区,重新从SVN服务器下载受控的项目文件,执行“TortoiseSVN -> Checkout...”,选择或者输入项目的URL,确认即可,以后的工作都应在这个工作区里进行。

默认是获取项目的最新版本(HEAD),如果要获取历史版本,指定相应的修订号(Revision)即可。

命令行:svn checkout svn://localhost/rcpj/trunk   E:/rcpj     ////////////你需要工作的目录如E:/rcpj

8.现在的工作目录
 则相应的目录结构为
  E:/rcpj
   ----db
   ----docs
   ----lib    
   ----libsrc
   ----src
   ----test
   ----tools
   ----web
    -----.......
   build.xml
   rcpj.bat
   README.txt
   build.properties

9.现在可以对工作目录中的文件进行更新,提交,合并等操作了,发现错误,总是可以回到正确的地方!
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息