Subversion介绍.doc_第1页
Subversion介绍.doc_第2页
Subversion介绍.doc_第3页
Subversion介绍.doc_第4页
Subversion介绍.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Subversion 使用说明概述41.服务端41.1.创建版本库41.2.创建用户51.3. 创建用户组、用户授权62.客户端72.1.IE浏览72.2.Windows插件72.2.1.主要菜单说明82.2.2.图标说明92.3.Microsoft Visual Studio 2005 插件92.3.1.创建项目102.3.2.加载项目102.3.3.主要菜单112.4.Eclipse插件11概述本文档仅供快速使用Subversion版本控制使用。详细配置及控制请访问。1. 服务端1.1. 创建版本库命令:svnadmin create Project例:svnadmin create TestDb默认目录为提示符显示的当前目录。若要指定目录可以再Project前加路径。如:svnadmin create G:svnrootprojectsTestDb。图1.1创建成功后,在指定目录下会自动生成conf、dav、db、hooks、locks等文件及文件夹(图1.1)。1.2. 创建用户命令: htpasswd -cmdpsD passwordfile username htpasswd -bcmdpsD passwordfile username password htpasswd -nmdps username htpasswd -nbmdps username password详细参数内容请使用htpasswd ? 命令查看。passwordfile 指用户密码的存储文件。图1.2使用htpasswd创建用户以用户密码。用户密码可以选择不同的加密方式,默认MD5单向加密。(图1.2)1.3. 创建用户组、用户授权图:1.3用户组及用户权限分配信息保存在accessFile文件内,此文件存放于svn根目录下的config目录内。如图1.3所视,accessFile可以分为groups用户组及用户权限分配。权限分为r:只读权限、w可写权限。其中/为svn根目权限。TestDb:/控制具体项目权限。此例中为TestDb项目的访问权限。注:权限可分配给用户组或具体用户。1.4. 远程修改密码1. 将文件ApachePasswd.cgi及ApacehPasswd.cgi.ini复制到Apache的CGI脚本目录下,通常是cgi-bin目录。2. 确保cgi-bin目录可以运行cgi脚本3. 修改配置文件ApachePasswd.cgi.ini中authuserfile路径,如下pathauthuserfile= C:SVN_repospasswd 这里改为你的Subversion所用的authuserfile全路径2. 客户端2.1. IE浏览图2.1使用IE访问,在IE地址栏中输入svn版本库地址。此例中为22:8888/svn/TestDb/(注意:大小写相关),输入用户名及密码即可访问。(TestDb为我们要访问的项目)2.2. Windows插件TortoiseSVN-645-win32-svn-1.4.3.msi可从/获取。 可以从/tsvndoc/获取详细帮助文档。2.2.1. 主要菜单说明图2.2.1Create repository here: 创建版本库Import:添加文件 添加之后并没有和控件软件相关联。需要Checkout。若Checkout失败删除目录所以文件。重新Checkout。Export:导出Checkout:从服务器获取一个拷贝至本地 Checkout成功后,本地文件和文件夹显示图片将有所改变。Delete:删除文件(需要权限允许)Svn Update:更新为服务器版本Svn Commit:提交更改Show log:查询文件或文件夹的日志,并可对不同版本的文件进行比较Merge:合并文档 需要“拷贝-修改-合并” 方案2.2.2. 图标说明图2.2.2现在你已经从Subversion版本库中检出了一份工作复本,你可以在资源管理器中看一下这些文件的图标有什么变化。这也正是TortoiseSVN这么流行的原因之一。TortoiseSVN加入了被称为重载图标的功能重载了原始的文件图标。根据文件的Subversion状态的不同,重载的图标也不同。一个新检出的工作复本使用绿色的对勾做重载。表示Subversion状态正常.在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作复本后被修改过,需要被提交。如果在提交的过程中出现了冲突图标变成黄色感叹号。如果你给一个文件设置了svn:needs-lock属性,Subversion会让此文件只读,直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。如果你拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标就提醒你如果不使用该文件的话应该释放锁,允许别人提交对该文件的修改。这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。加号告诉你有一个文件或是目录已经被计划加入版本控制。2.3. Microsoft Visual Studio 2005 插件AnkhSetup-734-Final.msi 可从/获取。2.3.1. 创建项目图2.3.1通过开始菜单中的Add solution to Subversion repository项,向版本控制服务器添加项目。(如:图2.3.1)2.3.2. 加载项目图2.3.2首次启动项目,Ankh将会使本地项目与Subversion相关联。2.3.3. 主要菜单图2.3.3Update:更新Diff:版本差异查看Commit:提交当前版本Revert:撤销

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论