posts - 19,  comments - 123,  trackbacks - 0

 

一、 软件下载并安装

1、  服务器

1 )下载 Subversion 服务器端软件,网址: http://subversion.tigris.org/ 。在下载页面找到 Windows NT, 2000, XP and 2003 然后点击相关连接进入即可下载,目前最新版本是 svn-1.3.2-setup.exe

2 )下载后,运行 svn-1.3.2-setup.exe 直到安装成功。

2、  客户端

1 )下载 Subversion windows 客户端程序 TortoiseSVN 和中文语言包,网址: http://tortoisesvn.tigris.org/ 。目前最新版本是 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi LanguagePack-1.3.5.6804-win32-zh_CN.exe

2 )下载后,先运行 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 安装程序,完成后,提示要重启计算机,选择“否”,运行中文语言包程序完成后再重启计算机。
安装完成后,会在右键菜单中增加相应的操作,如下图: 
1.JPG

二、 建立版本库
运行 Subversion 服务器需要首先要建立一个版本库( Repository ),可以看作服务器上存放数据的数据库,有两种方法可以建立版本库:
1、  命令行方法:在命令行模式下,运行 svnadmin create f:\repository ,即可在 F 盘下创建一个版本库 repository
2、  界面操作方法:在 F:\repository 目录下,右键,选择 TortoiseSVN 下的“在此创建文件库”,文件库类型选择默认的“本地文件系统 (FSFS) ”,这样就会在该目录下创建一个版本库。
2.JPG 

三、 配置用户和权限

1、  F:\repository\conf\svnserve.conf 文件中去掉 # password-db = passwd 项前面的 # 号和空格(空格一定要去掉,否则会报错)。

svnserve.conf 文件内容如下:

[general]

# anon-access = read

# auth-access = write

# password-db = passwd

# authz-db = authz

# realm = My First Repository

各参数定义如下:

anon-access :定义非授权用户的访问权限,有三种方式: none read write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read

auth-access :定义授权用户的访问权限,有三种方式: none read write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write

password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。

authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。

realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。

2、  F:\repository\conf\ passwd 文件中去掉 # harry = harryssecret # sally = sallyssecret 两项前面的 # 号和空格。

passwd 文件内容如下:

[users]

# harry = harryssecret

# sally = sallyssecret

这里定义了两个用户 harry sally ,用户密码分别是 harryssecret sallyssecret 。同样,我们还可以定义自己的用户名和密码。

四、 运行服务器

在命令行模式下,运行 svnserve –d –r f:\repository ,服务器即可启动。
3.JPG

五、 初始文件导入
1、
在我们想要做版本控制的项目根目录下,右键,选择 TortoiseSVN 中的导入,
4.JPG

2、然后提示输入文件库路径,如: svn://localhost/repository
5.JPG 

3、确定后提示要输入用户名和密码,输入我们在 passwd 文件中定义的用户名和密码后(如用户名为 harry ,密码为 harryssecret ),数据就导入到我们定义的版本库 repository 中了。

六、 客户端操作

1、  从版本库中取出项目:

在右键菜单中选择“ SVN 取出”,
6.JPG
然后在“文件库
URL ”一栏填写 Subversion 服务器上文件库的路径,如: svn://localhost/repository ,确定后,就可以取出文件库 repository 中的文件。
  7.JPG

2、  更新项目:

在右键菜单中选择“ SVN 更新”就可以将文件库中最新版本的文件取到本地计算机上。
8.JPG 

3、  提交修改:

对修改过的文件确定没有问题后即可提交到文件库中, 确定后,即可将修改过的文件提交到版本库中。
 9.JPG
10.JPG

4、  查看文件库

选择“文件库浏览器”菜单,就可以打开 Subversion 服务器上可见的文件库, 并可以对文件库中的文件及文件夹进行操作。
 11.JPG
12.JPG

posted on 2006-08-04 10:40 韩泪 阅读(5774) 评论(8)  编辑  收藏 所属分类: 开发工具


FeedBack:
# re: 【原创】版本控制软件Subversion的使用笔记
2006-08-10 11:43 | leolee
谢谢你!  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2006-08-16 10:41 | max
另外也没有提示我输入用户名与密码.

我的系统会产生下面这个问题
Error * 期待文件系统(FS)格式 “1”;找到格式“2”

知道什么问题吗?
  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2006-08-16 12:58 | 韩泪
能将你的问题描述的更清楚些吗?你上面的问题目前我还没有碰到过  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2006-08-17 12:48 | javac
感觉是你服务器的文件格式有问题,可以到“我用subversion”论坛问问
http://www.iusesvn.com  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2006-08-29 17:14 | libojacky
Error * 期待文件系统(FS)格式 “1”;找到格式“2”
这个问题是客户端版本问题   回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2007-04-12 09:53 | boar
谢谢高人  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2007-10-08 21:07 | 小屋
好东西,谢谢了.看图学得快.
如果是在Windows下的要安装服务器版的话,
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91子 这个网址下载.exe的安装版.
减少不必要的配置.  回复  更多评论
  
# re: 【原创】版本控制软件Subversion的使用笔记
2008-03-27 10:01 |
谢谢谢谢,好东西,学习了......  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

虚其心,可解天下之问; 专其心,可治天下之学; 静其心,可悟天下之理; 恒其心,可成天下之业。

常用链接

留言簿(12)

随笔分类(19)

随笔档案(19)

搜索

  •  

最新评论

阅读排行榜