??xml version="1.0" encoding="utf-8" standalone="yes"?>国色天香久久精品国产一区,国产日韩精品在线,精品久久久久久久久久http://www.aygfsteel.com/coldtear/archive/2006/09/05/67808.html韩泪韩泪Tue, 05 Sep 2006 06:55:00 GMThttp://www.aygfsteel.com/coldtear/archive/2006/09/05/67808.htmlhttp://www.aygfsteel.com/coldtear/comments/67808.htmlhttp://www.aygfsteel.com/coldtear/archive/2006/09/05/67808.html#Feedback1http://www.aygfsteel.com/coldtear/comments/commentRss/67808.htmlhttp://www.aygfsteel.com/coldtear/services/trackbacks/67808.html

1   背景假设

厦门央瞬公司是一家电子元器g讑֤供应商,其中有个ARM部门Q专门负责ARM芯片的方案设计、销售,q在北京、上各讄了一个办事处。对于工作日志,原先采用邮g方式发给l理Q但是这U方式有个缺点,那就是不具备q箋性,要看以前的日志必M一邮件去查看Q很ȝ。于是就惛_利用 SubversionQ?让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自q写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一?svn update 卛_Q比发送邮件还要简单的多?/p>

  • svn服务器相关信?/p>

    • 服务器地址Q?192.168.0.1
    • 服务器OSQ?MS Windows 2000 Server Edition 中文?
    • 代码库本地目录: D:\svn\arm
  • arm部门文的目录结构如?

    arm                 部门名称
    ├─diary           工作日志目录
    ? ├─headquarters    总部工作日志目录
    ? ├─beijing         北京办日志目?
    ? └─shanghai        上v办日志目?
    ├─ref             公司公共文g参考目?
    └─temp            临时文g目录
    
  • 人员情况

    • morsonQ公司ȝ理,其实他不必亲自看M东西Q就q部门经理们的每周ȝ都不一定看。但是ؓ了表C对他的敬Q以及满一下他的权力欲Q还是给他开放了“阅L有文”的权限
    • michaelQarm事业部的部门l理Q没事的时候喜Ƣ弄点儿新技术,用svn来管理日志,是他相处来的主?
    • scofieldQ北京办人员Q老员工,ZhҎ隄
    • linconQ上办人员Q老员工,大老实Z?
    • lindaQ总部协调员、秘书,文笔不错Q长得也不错
    • roryQ单片机技术员Q技术支?
  • 讉K权限需求分?/p>

    • 允许ȝ理读取所有文?
    • 除部门经理外Q所有其他h员,均只能看到本办事处h员工作日?
    • 不允许匿名访?
    • ref目录只允许经理和U书写,对其他h只读
    • temp目录Zh都可以写

3   ~辑代码库基配置文g

~辑代码?arm\conf\svnserve.conf 文gQ如?

[general]
password-db = passwd.conf
anon-access = none
auth-access = write
authz-db = authz.conf

4   理用户帐号

新徏代码?arm\conf\passwd.conf 文gQ如?

[users]
morson = ShowMeTheMoney
michael = mysecretpassword
scofield = hellolittilekiller
lincon = asyouknows111
rory = 8809117
linda = IlikeWorldCup2006

5   建立目录讉K权限控制文g

新徏代码?arm\conf\authz.conf 文gQ内容如?

[groups]
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda
[arm:/]
@g_manager = rw
* = r
[arm:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
[arm:/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =
[arm:/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =
[arm:/ref]
@g_manager = rw
@g_docs = rw
* = r
[arm:/temp]
* = rw

6   试

在服务器上,打开一?DOS Prompt H口Q输入如下指?

svn co svn://127.0.0.1/arm --no-auth-cache --username rory --password 8809117

我们应该得到如下目录l构:

arm
├─diary
? └─headquarters
├─ref
└─temp

然后修改ref目录下Q意文件ƈ提交Q服务器会报错“Access deni?/p>

深入

本章详l介l前一章所涉及的两个配|文Ӟ svnserve.conf ?authz.confQ通过寚w|逐行的描qͼ来阐明其中的一些细节含义?/p>

q里首先要注意一点,M配置文g的有效配|行Q都不允许存在前|空|否则E序会无法识别。也是_如果你直接从本文的纯文本格式中拷贝了相关的配|行q去Q需要手动将前置?个空格全部删除。当然了Q如果你觉得一下子要删除好多行的同h目的前置I格是一件苦差Q那么也?UltraEdit 的“Column Mode”编辑模式,可以l你很大帮助呢?/p>

1   svnserve.conf

arm\conf\svnserve.conf 文gQ是 svnserve.exe q个服务器进E的配置文gQ我们逐行解释如下?/p>

首先Q我们告?svnserve.exeQ用户名与密码放?passwd.conf 文g下。当Ӟ你可以改成Q意的有效文g名,比如默认的就?passwd:

password-db = passwd.conf

接下来这两行的意思,是说只允许经q验证的用户Q方可访问代码库?那么哪些是“经q验证的”用户呢Q噢Q当Ӟ是前面说那些在 passwd.conf 文g里面持有用户名密码的家伙。这两行的等号后面,目前只允?read write none 三种|你如果想实现一些特D的|比如说“read-once”之cȝQ徏议你自己动手Ҏ代码Q反正它也是自由软g:

anon-access = none
auth-access = write

接下来就是最关键的一句呢Q它告诉 svnserve.exeQ项目目录访问权限的相关配置是放?authz.conf 文g?

authz-db = authz.conf

当然Qsvn 1.3.2 引入本功能的时候,pȝ默认使用 authz 而不?authz.conf 作ؓ配置文g。不q由于鄙人是处女座的Q有着强烈的完主义情l,看着 svnserve.conf 有后~?passwd ?authz 没有是不爽Q硬是要改了?/p>

3   authz.conf 之项目根目录

接着Q我们对目根目录做了限Ӟ该目录只允许arm事业部的l理才能修改Q其他h都只能眼巴巴的看着:

[arm:/]
@g_manager = rw
* = r
  • [arm:/] 表示q个目录l构的相Ҏ节点Q或者说?arm 目的根目录
  • q里?@ 表示接下来的是一个组名,不是用户名。你当然也可以将 @g_manager=rw q一行替换成 michael=rw Q而表辄意义完全一栗?
  • * 表示“除了上面提到的那些Z外的其余所有h”,也就是“除了部门经理外的其他所有h”,当然也包括ȝ理那个怪老头
  • * = r 则表C“那些h只能读,不能写?

4   authz.conf 之项目子目录

然后Q我们要l总部人员开放日志目录的d权限:

[arm:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
  • 我敢打赌Q设计svn的家伙们Q大部分都是?unix/linux q_下工作,所以他们dƢ?/ 来标识子目录Q而完全忽视在 MS Windows 下是?\ 来做同样的事情。所以这儿,Z表示 arm\diary\headquarters q个目录Q我们必M?[arm:/diary/headquarters] q样的格式?
  • q里最后一行的 *= 表示Q除了经理、总部人员、特别h士之外,M人都被禁止访问本目录。这一行是否可以省略呢Q?
  • 之所以这儉K要将 @g_vip=r 一句加上,是因ؓ存在上述q个解释。如果说你没有明地lȝ理授予读的权力,则他会和其他ZP?* l排除在外?
  • 如果众位看官中间Q有谁玩q防火墙配置的话Q可能会感觉上述的配|很熟悉。不q这里有一点与防火墙配|不一P那就是各个配|行之间Q没?先后序 一说。也是_如果我将本段配置?*= q一行挪到最前面Q完全不影响整个配置的最l效果?
  • h意这儿,我们q没有给 arm\diary 目录讄权限Q就直接跛_其子目录下进行设|了。我当然是故意这LQ因为我惛_q儿引入“扎쀝的概念?
  • 权限具备l承?/strong> M子目录,均可l承其父目录的所有权限,除非它自p明确讄了其他的权限。也是_?arm 目录讄权限后, arm\diary 目录没有q行讄Q就意味着它的权限?arm 目录一P都是只有l理才有权读写,其他人只能干瞪眼?
  • ?* = 是否可以省略】【用例子引入覆盖】【单用户权限的扉K题】【父目录权限集成与全面覆盖问题?

现在来看?/p>

好了Q我们现在掌握了“扎쀝的威力Q它让我们节省了不少敲键盘的旉。可是现在又有一个问题了Q?/p>

属性具备覆盖性质子目录若讄了属性,则完全覆盖父目录?/p>

5   authz.conf 的其他注意点

  1. 父目录的 r 权限Q对子目?w 权限的媄?

把这个问题专门提出来Q是因ؓ?.3.1及其以前的版本里面,有个bugQ即Z子目录的写权限,目首目录必d备读权限。因此现在用了1.3.2版本Q就方便了那些想在一个代码库存放多个怺独立的项目的理员,来分配权限了。比如说央舜公司建立一个大的代码库用于存放所有员工日志,叫做 diaryQ而arm事业部只是其中一个部门,则可以这样做:

[diary:/]
@g_chief_manager = rw
[diary:/arm]
@g_arm_manager = rw
@g_arm = r

q样Q对于所有arm事业部的人员来说Q就可以?svn://192.168.0.1/diary/arm q个URL当作根目录来q行日常操作Q而完全不它其实只是一个子目录Qƈ且当有少数好奇心比较强的人想试着 checkout 一?svn://192.168.0.1/diary 的时候,马上׃得到一个警告“Access deni”,哇,太酷了?/p>

  1. 默认权限

如果说我Ҏ个目录不讄M权限Q会怎样Q马上动手做个试验,?

[diary:/]
@g_chief_manager = rw

Ҏ:

[diary:/]
# @g_chief_manager = rw

q样q当于什么都没有讄。在我的 svn 1.3.2 版本上,此时是禁止Q何访问。也是_如果你想要让某h讉K某目录,你一定要昑ּ指明q一炏V这个策略,看v来与防火墙的{略是一致的?/p>

  1. 只读权限带来的一个小副作?

若设|了:

[arm:/diary]
* = r

则svnserve认ؓQQ何hQ都不允许改动diary目录Q包括删除和改名Q和新增?/p>

也就是说Q如果你在项目初期创建目录时候,一不小心写错目录名Uͼ比如因拼写错误写?dairyQ以后除非你改动 authz.conf 里面的这行设|,否则无法利用 svn mv 命o错误的目录更正?/p>

改进

1   对中文目录的支持

上午上班的时候,Morson 来到 Michael 的桌子前面,说道Q“你是否可以我们的北京办、上办目录Q改成用中文的,看着那些拼音我觉得很隑֏Q?Michael 心想Q还好这两天刚了解了一些与 unicode ~码相关的知识,于是微笑地回{:“当然可以,你明天下午就可以看到中文目录名称了。?/p>

  1. 使用 svn mv 指oQ将原来的一些目录改名ƈ commit 入代码库Q改名后的目录结构如?

    arm
    ├─工作日志
    ? ├─总部人员
    ? ├─北京?
    ? └─上v?
    ├─公司公共文g参考目?
    └─临时文g存放?
    
  2. 修改代码库的 authz.conf 文gQ将相应目录逐一改名

  3. 使用 UltraEdit ?authz.conf 文g转换成不?BOM ?UTF-8 格式

    配|文件{换成 UTF-8 格式之后QSubversion p够正识别中文字W了。但是这里需要注意一点,卛_M?UTF-8 文g不包?BOM 。BOM ?Byte Order Mark 的羃写,?UNICODE 文g头部用于指明高低字节排列序的几个字W,通常?FFFE Q而将之用 UTF-8 ~码之后Q就?EFBBBF 。由?UTF-8 文g本n不存在字节序问题Q所以对 UTF-16 {编码方式有重大意义?BOMQ对?UTF-8 来说Q只有一个作用——表明这个文件是 UTF-8 格式。由?BOM 会给文本处理带来很多NQ所以现在很多Y仉要求使用不带 BOM ?UTF-8 文gQ特别是一些处理文本的软gQ如 PHP?UNIX 脚本文g{,svn 也是如此?/p>

目前常用的一些文本编辑工具中QMS Windows 自带的“记事本”里面,“另存ؓ”菜单保存出来的 UTF-8 格式文gQ会自动带上 BOM 。新版本 UltraEdit 提供了选项Q允许用户选择是否需?BOMQ而老版本的不会d BOM。请各位查看一下自己常用的~辑器的说明文gQ看看它是否支持q个功能?/p>

利用 UltraEdit Q我们可以将 BOM L。方法是Q首先利用“UTF-8 TO ASCII”菜单将文g转换成本地编码,通常是GB2312码,然后再用“ASCII TO UTF-8(UNICODE Editing)”来转换?UTF-8 卛_?br />
                                                                                                                                   作者:郑新?



韩泪 2006-09-05 14:55 发表评论
]]>
【原创】在Eclipse中用Subversionhttp://www.aygfsteel.com/coldtear/archive/2006/08/08/62290.html韩泪韩泪Tue, 08 Aug 2006 01:46:00 GMThttp://www.aygfsteel.com/coldtear/archive/2006/08/08/62290.htmlhttp://www.aygfsteel.com/coldtear/comments/62290.htmlhttp://www.aygfsteel.com/coldtear/archive/2006/08/08/62290.html#Feedback1http://www.aygfsteel.com/coldtear/comments/commentRss/62290.htmlhttp://www.aygfsteel.com/coldtear/services/trackbacks/62290.html 一、下载插件ƈ安装

?/span> Eclipse 中?/span> Subversion 来进行版本控Ӟ需要下载插?/span> Subclipse Q下载网址?/span> http://subclipse.tigris.org Q需要根?/span> Eclipse 的版本下载相应版本的 Subclipse Q我们这里下载针?/span> Eclipse3.x 的版本,当前最新版本ؓ subclipse-1.0.3.zip ?/span>

解压~后Q文件夹l构如下Q?br />1.JPG

在这里,我们该文gҎ贝到Eclipse?/span>plugin目录下,q徏立相应的目录l构Q我们命名ؓsubversionQ最l的目录l构如下Q?br />2.JPG
同时Q我们在eclipse/links目录下,新徏subversion.link文gQ文件内容只有一行:path=plugin/subversionQ然后我们启?/span>EclipseQ在“首选项Q?/span>>组”中可以看?/span>Subversion的插仉项了?br />3.JPG

二、在Eclipse中操?/span>

1、共享项?/span>

?/span>Eclipse中新建项目,然后在项目的右键菜单中选择“小l?/span>à׃n目”,
4.JPG

在弹出的H口中选择?/span>SVN”,点击“下一步”,选择“用已有资源库位置”,然后选择“下一步”直到完成,可以将新项目导入到Subversion服务器的文g库中q行版本控制?/span>

2、导出项?/span>

   点击“新建项目”,在窗口中选择“从SVN取出目”,然后选择资源库位|,按照提示的操作进行直到完成,q样可以从Subversion服务器中导出已进行版本控制的目?br />5.JPG

取出后的目目录如下Q?/span>

6.JPG
q时操作菜单如下Q?br /> 7.JPG
具体操作?span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Subversion客户端相|q里׃做具体介l了?/span>



韩泪 2006-08-08 09:46 发表评论
]]>
【原创】版本控制Y件Subversion的用笔?/title><link>http://www.aygfsteel.com/coldtear/archive/2006/08/04/61668.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Fri, 04 Aug 2006 02:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/coldtear/archive/2006/08/04/61668.html</guid><wfw:comment>http://www.aygfsteel.com/coldtear/comments/61668.html</wfw:comment><comments>http://www.aygfsteel.com/coldtear/archive/2006/08/04/61668.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/coldtear/comments/commentRss/61668.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/coldtear/services/trackbacks/61668.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="left"> <span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">一?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软g下蝲q安?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo2; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q下?/span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器端软gQ网址Q?/span> <span lang="EN-US"> <a >http://subversion.tigris.org/</a> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。在下蝲面扑ֈ</span> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial">Windows NT, 2000, XP and 2003</span> <span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">Q?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后点击相关q接q入卛_下蝲Q目前最新版本是</span> <span lang="EN-US">svn-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.2</st1:chsdate>-setup.exe</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q下载后Q运?/span> <span lang="EN-US">svn-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.2</st1:chsdate>-setup.exe</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">直到安装成功?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo2; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q下?/span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">windows</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户端程?/span> <span lang="EN-US">TortoiseSVN</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和中文语a包,|址Q?/span> <span lang="EN-US"> <a >http://tortoisesvn.tigris.org/</a> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。目前最新版本是</span> <span lang="EN-US">TortoiseSVN-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.5</st1:chsdate>.6804-svn-1.3.2.msi</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">LanguagePack-1.3.5.6804-win32-zh_CN.exe</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q下载后Q先q行</span> <span lang="EN-US">TortoiseSVN-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.5</st1:chsdate>.6804-svn-1.3.2.msi</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安装E序Q完成后Q提C重启计算机,选择“否”,q行中文语言包程序完成后再重启计机?br /></span> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">安装完成后,会在右键菜单中增加相应的操作Q如下图Q?/span> <br /><img height="336" alt="1.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/1.JPG" width="334" border="0" /><br /></p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <span style="mso-spacerun: yes"> </span> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">二?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">建立版本?br /></span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q行</span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器需要首先要建立一个版本库Q?/span> <span lang="EN-US">Repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,可以看作服务器上存放数据的数据库Q有两种Ҏ可以建立版本库:<br /></span> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">命o行方法:在命令行模式下,q行</span> <span lang="EN-US">svnadmin create f:\repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q即可在</span> <span lang="EN-US">F</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">盘下创徏一个版本库</span> <span lang="EN-US">repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?br /></span> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">界面操作ҎQ在</span> <span lang="EN-US">F:\repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下,右键Q选择</span> <span lang="EN-US">TortoiseSVN</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的“在此创建文件库”,文g库类型选择默认的“本地文件系l?/span> <span lang="EN-US">(FSFS)</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”,q样׃在该目录下创Z个版本库?br /></span> <img height="338" alt="2.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/2.JPG" width="337" border="0" /> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">三?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置用户和权?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo4; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">F:\repository\conf\svnserve.conf</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g中去?/span> <span lang="EN-US"># password-db = passwd</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">前面的</span> <span lang="EN-US">#</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">号和I格Q空g定要LQ否则会报错Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">svnserve.conf</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g内容如下Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">[general]</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># anon-access = read</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># auth-access = write</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># password-db = passwd</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># authz-db = authz</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># realm = My First Repository</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">各参数定义如下:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-char-indent-count: -6.0"> <span lang="EN-US">anon-access</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q定义非授权用户的访问权限,有三U方式:</span> <span lang="EN-US">none</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">read</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">write</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q设|ؓ</span> <span lang="EN-US">none</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">限制讉KQ?/span> <span lang="EN-US">read</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为只读,</span> <span lang="EN-US">write</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为具有读写权限,默认?/span> <span lang="EN-US">read</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 57.75pt; TEXT-INDENT: -57.75pt; mso-char-indent-count: -5.5"> <span lang="EN-US">auth-access</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q定义授权用L讉K权限Q有三种方式Q?/span> <span lang="EN-US">none</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">read</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">write</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q设|ؓ</span> <span lang="EN-US">none</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">限制讉KQ?/span> <span lang="EN-US">read</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为只读,</span> <span lang="EN-US">write</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为具有读写权限,默认?/span> <span lang="EN-US">write</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">password-db</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q定义保存用户名和密码的文g名称Q这里ؓ</span> <span lang="EN-US">passwd</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q和该文件位于同一目录?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">authz-db</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q定义保存授权信息的文g名称Q这里ؓ</span> <span lang="EN-US">authz</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q和该文件位于同一目录?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36.75pt; TEXT-INDENT: -36.75pt; mso-char-indent-count: -3.5"> <span lang="EN-US">realm</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q定义客Lq接是的“认证命名空间”,</span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">会在认证提示里显C,q且作ؓ凭证~存的关键字?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo4; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">F:\repository\conf\ passwd</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g中去?/span> <span lang="EN-US"># harry = harryssecret</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US"># sally = sallyssecret</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">两项前面?/span> <span lang="EN-US">#</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">号和I格?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">passwd</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g内容如下Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">[users]</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># harry = harryssecret</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"># sally = sallyssecret</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q里定义了两个用?/span> <span lang="EN-US">harry</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">sally</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q用户密码分别是</span> <span lang="EN-US">harryssecret</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">sallyssecret</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。同P我们q可以定义自q用户名和密码?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">四?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q行服务?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在命令行模式下,q行</span> <span lang="EN-US">svnserve –d –r f:\repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q服务器卛_启动?/span> <br /> <img height="436" alt="3.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/3.JPG" width="667" border="0" /> <br /> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center; mso-char-indent-count: 2.0" align="center"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">五?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">初始文g导入<br />1?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在我们想要做版本控制的项目根目录下,右键Q选择</span> <span lang="EN-US">TortoiseSVN</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的导入Q?/span> <br /> <img height="343" alt="4.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/4.JPG" width="339" border="0" /> <br /> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: center; mso-char-indent-count: 2.0" align="center"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">2、然后提C入文件库路径Q如Q?/span> <span lang="EN-US">svn://localhost/repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?br /></span> <img height="343" alt="5.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/5.JPG" width="460" border="0" /> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">3、确定后提示要输入用户名和密码,输入我们?/span> <span lang="EN-US">passwd</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g中定义的用户名和密码后(如用户名?/span> <span lang="EN-US">harry</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q密码ؓ</span> <span lang="EN-US">harryssecret</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,数据导入到我们定义的版本库</span> <span lang="EN-US">repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中了?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo1; tab-stops: list 21.0pt"> <span lang="EN-US" style="mso-bidi-font-family: 宋体"> <span style="mso-list: Ignore">六?/span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户端操?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo5; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">从版本库中取出项目:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在右键菜单中选择?/span> <span lang="EN-US">SVN </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">取出”,</span> <br /> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <img height="245" alt="6.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/6.JPG" width="158" border="0" /> <br />然后在“文件库</span> <span lang="EN-US">URL</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”一栏填?/span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器上文g库的路径Q如Q?/span> <span lang="EN-US">svn://localhost/repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q确定后Q就可以取出文g?/span> <span lang="EN-US">repository</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的文g?br /></span> <span lang="EN-US"><o:p> </o:p><img height="320" alt="7.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/7.JPG" width="457" border="0" /></span></p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo5; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">更新目Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在右键菜单中选择?/span> <span lang="EN-US">SVN </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">更新”就可以文件库中最新版本的文g取到本地计算Z?br /></span> <img height="276" alt="8.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/8.JPG" width="166" border="0" /> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"> <span lang="EN-US"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo5; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">3?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提交修改Q?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对修改过的文件确定没有问题后卛_提交到文件库中,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">定后,卛_修改过的文件提交到版本库中?br /></span> <img height="275" alt="9.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/9.JPG" width="173" border="0" /><br /><img height="489" alt="10.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/10.JPG" width="462" border="0" /><br /></p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo5; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">4?span style="FONT: 7pt 'Times New Roman'">  </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">查看文g?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">选择“文件库览器”菜单,可以打开</span> <span lang="EN-US">Subversion</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器上可见的文件库Q?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q可以对文g库中的文件及文g夹进行操作?br /></span> <img height="227" alt="11.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/11.JPG" width="391" border="0" /><br /><img height="488" alt="12.JPG" src="http://www.aygfsteel.com/images/blogjava_net/coldtear/subversion/12.JPG" width="631" border="0" /></p> <img src ="http://www.aygfsteel.com/coldtear/aggbug/61668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/coldtear/" target="_blank">韩泪</a> 2006-08-04 10:40 <a href="http://www.aygfsteel.com/coldtear/archive/2006/08/04/61668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ǭ</a>| <a href="http://" target="_blank">ʱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">౱</a>| <a href="http://" target="_blank">۰</a>| <a href="http://" target="_blank">Ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ѧ</a>| <a href="http://" target="_blank">Į</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank">౱</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϳ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>