??xml version="1.0" encoding="utf-8" standalone="yes"?>
1?span style="FONT: 7pt 'Times New Roman'"> 服务?/span>
1
Q下?/span>
Subversion
服务器端软gQ网址Q?/span>
http://subversion.tigris.org/
。在下蝲面扑ֈ
Windows NT, 2000, XP and 2003
Q?/span>
然后点击相关q接q入卛_下蝲Q目前最新版本是
svn-
2
Q下载后Q运?/span>
svn-
2?span style="FONT: 7pt 'Times New Roman'"> 客户?/span>
1
Q下?/span>
Subversion
?/span>
windows
客户端程?/span>
TortoiseSVN
和中文语a包,|址Q?/span>
http://tortoisesvn.tigris.org/
。目前最新版本是
TortoiseSVN-
2
Q下载后Q先q行
TortoiseSVN-
二?/span>
建立版本?br />
q行
Subversion
服务器需要首先要建立一个版本库Q?/span>
Repository
Q,可以看作服务器上存放数据的数据库Q有两种Ҏ可以建立版本库:
1?span style="FONT: 7pt 'Times New Roman'">
命o行方法:在命令行模式下,q行
svnadmin create f:\repository
Q即可在
F
盘下创徏一个版本库
repository
?br />
2?span style="FONT: 7pt 'Times New Roman'">
界面操作ҎQ在
F:\repository
目录下,右键Q选择
TortoiseSVN
下的“在此创建文件库”,文g库类型选择默认的“本地文件系l?/span>
(FSFS)
”,q样׃在该目录下创Z个版本库?/span>
三?/span> 配置用户和权?/span>
1?span style="FONT: 7pt 'Times New Roman'"> ?/span> F:\repository\conf\svnserve.conf 文g中去?/span> # password-db = passwd 前面的 # 号和I格Q空g定要LQ否则会报错Q?/span>
svnserve.conf 文g内容如下Q?/span>
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
# realm = My First Repository
各参数定义如下:
anon-access Q定义非授权用户的访问权限,有三U方式: none ?/span> read ?/span> write Q设|ؓ none 限制讉KQ?/span> read 为只读, write 为具有读写权限,默认?/span> read ?/span>
auth-access Q定义授权用L讉K权限Q有三种方式Q?/span> none ?/span> read ?/span> write Q设|ؓ none 限制讉KQ?/span> read 为只读, write 为具有读写权限,默认?/span> write ?/span>
password-db Q定义保存用户名和密码的文g名称Q这里ؓ passwd Q和该文件位于同一目录?/span>
authz-db Q定义保存授权信息的文g名称Q这里ؓ authz Q和该文件位于同一目录?/span>
realm Q定义客Lq接是的“认证命名空间”, Subversion 会在认证提示里显C,q且作ؓ凭证~存的关键字?/span>
2?span style="FONT: 7pt 'Times New Roman'"> ?/span> F:\repository\conf\ passwd 文g中去?/span> # harry = harryssecret ?/span> # sally = sallyssecret 两项前面?/span> # 号和I格?/span>
passwd 文g内容如下Q?/span>
[users]
# harry = harryssecret
# sally = sallyssecret
q里定义了两个用?/span> harry ?/span> sally Q用户密码分别是 harryssecret ?/span> sallyssecret 。同P我们q可以定义自q用户名和密码?/span>
四?/span> q行服务?/span>
在命令行模式下,q行 svnserve –d –r f:\repository Q服务器卛_启动?/span>
五?/span>
初始文g导入
1?/span>
在我们想要做版本控制的项目根目录下,右键Q选择
TortoiseSVN
中的导入Q?/span>
2、然后提C入文件库路径Q如Q?/span> svn://localhost/repository Q?/span>
3、确定后提示要输入用户名和密码,输入我们?/span> passwd 文g中定义的用户名和密码后(如用户名?/span> harry Q密码ؓ harryssecret Q,数据导入到我们定义的版本库 repository 中了?/span>
六?/span> 客户端操?/span>
1?span style="FONT: 7pt 'Times New Roman'"> 从版本库中取出项目:
在右键菜单中选择?/span>
SVN
取出”,
然后在“文件库
URL
”一栏填?/span>
Subversion
服务器上文g库的路径Q如Q?/span>
svn://localhost/repository
Q确定后Q就可以取出文g?/span>
repository
中的文g?/span>
2?span style="FONT: 7pt 'Times New Roman'"> 更新目Q?/span>
在右键菜单中选择?/span> SVN 更新”就可以文件库中最新版本的文g取到本地计算Z?/span>
3?span style="FONT: 7pt 'Times New Roman'"> 提交修改Q?/span>
对修改过的文件确定没有问题后卛_提交到文件库中, 定后,卛_修改过的文件提交到版本库中?/span>
4?span style="FONT: 7pt 'Times New Roman'"> 查看文g?/span>
选择“文件库览器”菜单,可以打开 Subversion 服务器上可见的文件库Q?/span> q可以对文g库中的文件及文g夹进行操作?/span>
首先?a title="Subversion" >Subversion的官方网?/a>M载windows安装包,最新版?.3.1Q可惜在目树上只更新到?a title="1.3.0的二q制? >1.3.0的二q制?/a>?br />下蝲后安装在本地机器上,q里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来?br />下蝲TortoiseSVNq行本地安装Q我安装的是最新的1.3.2 for svn 1.3.0Q这是一个将SVN集成到windows shell中的GUI理工具Q推荐用?br />
安装完TortoiseSVN后提C重启机器Q其实启不启都可以正怋用了Q首先创建SVN储存?repository)Q可以选择命o行方式或者通过TortoiseSVN插gq行GUI操作Q命令行q行如下Q?br />
打开/conf/目录Q打开svnserve.conf扑ֈ一下两句:
在命令行执行
定SVN服务(命o行或windows服务)q行后,在你需要导入储存库的目录下单击右键选择[TortoiseSVN]-> [Import...]Q在弹开的窗口的URL框中输入 "svn://localhost/myproject" 点击 "OK" 执行导入Q如果没有报错,?据就全部加入SVN储存库目录树上了。用命o行也可以完成q些操作Q这需要你在系l变量中新徏一个“SVN_EDITOR”的pȝ变量Q变量gؓ本地的一 个文本编辑器执行文g路径Q一般指到windows的记事本上就行了 "c:\windows\notepad.exe" Q然后新开一个CMDH口Q执?