项目结构---版本控制目录说明.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.现在可以对工作目录中的文件进行更新,提交,合并等操作了,发现错误,总是可以回到正确的地方!
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.现在可以对工作目录中的文件进行更新,提交,合并等操作了,发现错误,总是可以回到正确的地方!
相关文章推荐
- MVVM 模式下iOS项目目录结构详细说明
- maven项目目录结构说明
- web 目录说明以及web项目目录结构的生成过程
- ,工程项目创建流程,目录结构的一半格式,工程中pod进来的用<>,bundle命名的作用,用处怎么用兼容读个版本,pch文件创建
- Unity项目的目录结构及版本控制系统的使用
- App开发 项目目录、类内容结构说明
- web 目录说明以及web项目目录结构的生成过程
- hjr-Android:版本控制与项目结构
- Android项目工程目录结构说明及作用
- myEclipse新建的web项目,目录结构说明
- vue项目目录结构说明
- Laravel项目目录结构说明
- Unity项目结构和版本控制
- linux服务器安装svn版本控制,自动部署代码到项目目录
- vue-cli创建的项目的目录结构及说明
- liunx目录结构说明与常用命令(基于6.4版本)
- git 笔记 在现有项目目录中创建git 版本控制
- SVN版本控制 标准目录结构
- android项目的目录结构以及简要说明
- github上项目的目录结构说明