SVN介绍与使用
前端开发中常用的版本管理工具介绍

前端开发中常用的版本管理工具介绍随着互联网的快速发展,前端开发的重要性日益凸显。
在大量的前端开发工作中,版本管理工具扮演着至关重要的角色。
它们不仅能够提高开发效率,还能够确保代码质量和团队协作的顺利进行。
本文将介绍几种常用的前端版本管理工具,帮助读者选择适合自己的工具。
一、GitGit是目前最流行的版本管理工具之一。
它不仅强大而且易于上手,被广泛用于各类软件项目的版本管理中。
对于前端开发者来说,Git提供了分支管理、代码合并等功能,能够有效地管理代码库和团队协作。
Git还有一个很大的优势,就是不需要联网即可进行本地版本管理,使得开发者可以自由地在本地工作。
二、SVNSVN(Subversion)是另一个常用的版本管理工具,它与Git相比,更加传统且易于理解。
SVN使用集中式的版本控制系统,代码仓库都存在服务器上,开发者需要联网才能使用。
然而,SVN在团队协作方面表现出色,可以更好地管理代码的变更和修订版本,并提供冲突解决和分支管理等功能。
对于一些规模较小的前端开发项目,SVN可以是一个不错的选择。
三、MercurialMercurial是一种分布式版本管理工具,类似于Git。
它具有简洁的用户界面和快速的性能。
与Git相比,Mercurial对于喜欢简洁、易用的开发者来说更加友好。
Mercurial提供了分支管理、代码合并等功能,是一个适用于前端开发的可靠工具。
然而,由于Git的流行程度更高,Mercurial在社区支持和第三方插件方面相对不足,这可能在一些特定场景下会受到限制。
四、BitbucketBitbucket是一个基于云的代码托管服务,可以与Git和Mercurial集成使用。
与GitHub类似,开发者可以在Bitbucket上创建代码仓库,并进行版本管理和团队协作。
Bitbucket对小团队来说是一个不错的选择,它提供了免费的私有仓库,有助于保护敏感信息和代码。
综合考量,前端开发中多数情况下推荐使用Git。
SVN_使用手册

SVN 服务器建立服务器建立//使用使用手册手册手册周宇辉周宇辉 20082008--0707--04目录1. SVN介绍 (3)1.1版本控制 (3)1.1SVN (3)1.2相关概念 (5)2. SVN服务器的建立 (7)2.1基于SVN协议的服务端 (7)2.2基于HTTP协议的服务端 (8)2.3SVN密码管理 (9)2.4SVN权限管理(实例) (10)2.5服务器端监视 (12)3. 客户端的使用 (14)3.1T ORTOISE SVN (14)3.1.1 工作目录 (16)3.1.2 与BeyondCompare集成 (16)3.1.3 提交修改 (17)3.2S UBCLIPSE (18)3.2.1 安装 (18)3.2.2 取得工程 (20)3.2.3 提交成果 (Commit) (23)3.2.4 查看历史 (24)3.2.5 获取特定版本 (24)3.2.6上传新文件 (25)4. 注意事项 (26)1. SVN 介绍介绍1.1 版本控制简单的讲,版本控制可以让你:• 在开发过程中保存产品的中间结果 • 获取你之前所保存的任一中间结果• 并对一个阶段的产品进行打包(Label, Tag) •对任两个中间结果进行比较图1-1 版本控制版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间做出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。
1.1 SVNSVN SVN 全名Subversion,即版本控制系统。
SVN是一个跨平台的软件,支持大多数常见的操作系统。
作为一个开源的版本控制系统,Subversion 管理随时间改变的数据。
这些数据放置在一个中央资料档案库 (repository) 中。
这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。
版本控制工具简介(十)

版本控制工具简介在软件开发的过程中,版本控制工具是一个重要的工具,它可以有效地管理代码的变更和协作。
本文将对几种主流的版本控制工具进行简要介绍。
一、集中式版本控制工具集中式版本控制工具是一种传统的版本控制工具,它将所有的版本信息存储在中央服务器上。
开发人员通过从服务器上检出代码来开始工作,并在修改后将代码提交到服务器上。
1. SVNSVN(Apache Subversion)是一款非常流行的集中式版本控制工具。
它有一个中央服务器,开发者可以从服务器上检出代码,进行修改和提交。
SVN的一大优势是它的简单易用性和稳定性,很多企业仍在使用SVN来进行版本控制。
二、分布式版本控制工具分布式版本控制工具是一种相对较新的版本控制工具,它不依赖中央服务器,每个开发者都拥有完整的代码仓库。
这种架构使得开发者能够在本地进行代码修改,并能够轻松地将自己的修改分享给其他开发者。
1. GitGit是目前最流行的分布式版本控制工具,它具有很高的性能和强大的分支管理功能。
开发者可以在本地创建分支,并在不同分支间切换和合并。
与其他版本控制工具相比,Git的操作更加灵活,而且它的分布式架构使得多人协作更加方便。
2. MercurialMercurial是另一种流行的分布式版本控制工具,它和Git有着相似的功能和性能。
Mercurial的命令行操作相对简单,适合对命令行不熟悉的开发者使用。
它也支持分支管理和多人协作,能够满足大部分项目的需求。
三、选择适合的版本控制工具在选择版本控制工具时,应根据项目规模、团队规模、开发流程等因素进行综合考虑。
1. 集中式版本控制工具适用于小型项目或团队规模较小的情况,比如个人开发者或个别功能模块的开发。
2. 分布式版本控制工具适用于大型项目或团队规模较大的情况,它更适合多人同时开发和复杂的分支管理。
3. 除了以上介绍的版本控制工具,还有一些其他的选择,比如Perforce、Bazaar等,可以根据项目需求选择合适的工具。
tortoisesvn使用详细说明

首先安装SVN客户端,windows一般选择乌龟客户端根据系统位数选择相应客户端进行安装。
如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be install on local hard driver,不用命令行的跳过这一步。
然后一路next即可安装。
安装完毕后,在任意地方右键查看快捷菜单。
发现TortoiseSVN即表示安装成功。
如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,记得下对系统位数。
安装完语言包之后,可以右键进入setting设置。
选择你喜欢的语言(比如中文),然后确定,不出意外,现在的语言已经切换到中文了。
安装教程到此结束,下面开始介绍SVN的使用。
使用说明检出项目假如项目已经在服务器的仓库里,那么现在你要做的就是把它检出到本地。
首先创建一个空文件夹。
在空文件夹内右键,选择SVN检出。
现在你看到应该是这个界面,填入版本库地址,选择确定。
此时会弹出一个对话框让你输入账号密码,输入你的账号密码即可。
记得勾选保存认证,不然每次操作都会让你输入。
等几分钟就可以检出完毕。
此时在你的目录下就能看到你的项目,现在可以开始愉快的工作了。
导入项目但是有时候你已经在本地建立好了项目,需要把你项目推到SVN上,此时应怎么做呢?右键选择版本库浏览器。
在相应目录下,右键,加入文件/加入文件夹,选择相应目录即可。
比如我现在有个项目叫SVNProject,我想把它传到SVN上。
那么我只需选择加入文件夹即可。
务必要输入提交信息。
这样别人才能知道你干了什么。
导入成功就能看到目录。
但是,不要以为导入成功就可以了。
你还得重新检出,重新检出的项目才是受SVN控制的,务必记得检出。
在SVNProject上右键检出到本地,然后在里面进行修改。
现在就可以愉快的工作了。
检出过后的右键菜单变成了这样。
SVN安装和使用说明

一、软件下载并安装1、服务器1 )下载Subversion 服务器端软件,网址:/。
在下载页面找到视窗系统NT, 2000, XP and 2003 ,然后点击相关连接进入即可下载,目前最新版本是svn-1.3.2-setup.exe 。
2 )下载后,运行svn-1.3.2-setup.exe 直到安装成功。
2、客户端1 )下载Subversion 的windows客户端程式TortoiseSVN 和中文语言包,网址:/。
目前最新版本是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 安装程式,完成后,提示要重启计算机,选择“否”,运行中文语言包程式完成后再重启计算机。
安装完成后,会在右键菜单中增加相应的操作,如下图:二、建立版本库<>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);运行Subversion 服务器需要首先要建立一个版本库(Repository ),能看作服务器上存放数据的数据库,有两种方法能建立版本库:1、命令行方法:在命令行模式下,运行svnadmin create f:\repository ,即可在F 盘下创建一个版本库repository 。
2、界面操作方法:在F:\repository 目录下,右键,选择TortoiseSVN 下的“在此创建文件库”,文件库类型选择默认的“本地文件系统(FSFS) ”,这样就会在该目录下创建一个版本库。
三、设置用户和权限1、在F:\repository\conf\svnserve.conf 文件中去掉# password-db = passwd 项前面的# 号和空格(空格一定要去掉,否则会报错)。
SVN使用培训共39页文档

图标状态信息
七种图标:
表示版本控制状态正常 表示本地工作复本已经被修改过,等待被提交 表示出现了文件内容冲突 表示该文件被他人锁定 表示该文件被自己锁定 表示当前文件夹下的某些文件已经被计划从版本控制中删除,或
是该文件夹下某个受控的文件丢失了。 加号表示有文件或目录已经加入“变更列表”中。
配置库) 。每一个修订号代表了该项目的一 个快照。
事务处理
当读取或写配置库时,进行原子事务处理。
举例如:一次提交多个文件,只要其中有一个 没有提交成功,则该操作失败,其他文件也不 会被提交。
版本化的目录管理
与CVS不同。SVN可以跟踪目录树的变更, 把文件和目录的重命名及移动纳入版本控 制
提交本地的内容到版本库 ——修改文件
修改一个已入版本库的项目文件,修改后 该文件图标显示一个感叹号
提交到版本库的方法:
方法一:文件提交方式。选择被修改文件,右键svn菜 单执行”SVN Commit”。
方法二:目录提交方式。选择被修改文件的父目录, 右键svn菜单执行”SVN Commit”,在弹出的“变更列 表中”选择修改的文件
文件共享方式
-拷贝-修改-合并 方案(SVN)
这是一个例子,Harry和Sally为同一个项目各自 建立了一个工作拷贝,工作是并行的,修改了同 一个文件A,Sally首先保存修改到版本库,当 Harry想去提交修改的时候,版本库提示文件A已 经过期,换句话说,A在他上次更新之后已经更 改了,所以当他通过客户端请求合并版本库和他 的工作拷贝之后,碰巧Sally的修改和他的不冲突, 所以一旦他把所有的修改集成到一起,他可以将 工作拷贝保存到版本库,. 拷贝-修改-合并 方案 展示了这一过程。
文件共享方式 -拷贝-修改-合并 方案(SVN)
SVN工具介绍(开发人员)

mit(提交)
提交修改到SVN服务器上。所有需提交到SVN服务器上本地副本的修改都需要用 Commit命令完成。
6
TortoiseSVN最常用的四个命令
Repo-browser(浏览版本库)
7
TortoiseSVN最常用的四个命令
8
TortoiseSVN最常用的四个命令
Update(更新)
16
TortoiseSVN实用功能
还原某一历史版本的修改 (Revert changes from this revision)
操作同“Revert to this revision”。
17
TortoiseSVN实用功能
实用功能之二 - 查询功能 1.显示日志 (show log)
日志查询功能主要作用是:查找历史版本信息,用于追溯。 日志信息里包含了所有历史版本的5个W,who.when.where.what.why! 同时“显示日志”命令充当了其他多个重要功能的接口,如“比较版本差异”, “更新至此版本”,“复原至此版本”等。 “显示日志”命令位于多个对话框中,可以说无孔不入,即表明其实用性和重要性了!
5.移动文件/文件夹
有时候我们需要将一个文件/文件夹移动到另一个文件夹下,SVN在本地副本上的文 件和文件夹的移动也有特有的命令。
6.重新定位(ReLocate)
当URL修改(服务器搬迁IP地址修改等),但本地副本还需继续使用,则需重新定位 URL,将先前checkout时的URL重新定位为最新的URL。
2.增加到忽略列表(Delete and add to ignore list)
很多时候我们不想把部分文件提交到配置库中,但是本地副本想保留,这时可以将文 件增加到忽略列表,这样提交时这些文件不提交到配置库。如可以将编译生成的 release文件夹加入到忽略列表里面。
SVN常用功能介绍(一)

SVN常⽤功能介绍(⼀)简介SVN是Subversion的简称,是⼀个开放源代码的版本控制系统,相较于RCS、CVS,它采⽤了分⽀管理系统,它的设计⽬标就是取代CVS。
互联⽹上很多版本控制服务已从CVS迁移到Subversion。
说得简单⼀点SVN就是⽤于多个⼈共同开发同⼀个项⽬,共⽤资源的⽬的。
SVN两⼤功能的体现(1)⼀个公司⼀个项⽬通常会是⼀个团队⼀起开发,那么组员开发完了后,如何把代码项⽬⽂件等组织到⼀起来呢?SVN可以解决此问题,组织分⼯协作的代码,协同多⼈开发⼀个项⽬。
(2)通常⼀个功能点,可能在实际⼯作中会根据业务有很多的变更,例如第⼀期登陆版本开发完毕,⼜开发了第⼆期、第三期等等, 这时,客户说不想⽤当前的版本要使⽤当初第⼀期的版本。
这个时候如何让项⽬登陆功能回到第⼀期呢?SVN可以解决此类问题, 对于历史存留的⽂件可访问,可以很好的恢复到之前的版本。
使⽤SVN主要安装的软件1.VisualSVN-Server:搭建服务区,项⽬管理⼈员负责安装2.TortoiseSVN:将SVN功能集成到windows右键菜单上3.VisualSVN:对于.net开发⼈员,相当于VS⾥SVN的插件使⽤SVN职责担当之项⽬管理⼈员使⽤部分⼀、主要使⽤软件⼆、服务器⾥的层次关系三、项⽬的权限分配对于仓库中的每⼀个项⽬,项⽬管理⼈员可以进⾏权限分配。
可以对⼀个项⽬指派⼀个⽤户操作,也可以指派⼀个组。
组合⽤户,可以指定相应的权限,例如说对于实习⽣⼀类的⼈群可以只分配它查看,没有写的功能。
⽽对于开发⼈去,可以指定权限让他对项⽬可读可写的操作。
1.在仓库中创建⼀个项⽬ 2.项⽬URL 创建完成后,每个项⽬都有对应的服务器地址,如图: URL的第⼀部分lenovo-PC是你电脑的主机名,可以替换成本机的IP地址。
在开发过程中,项⽬⼈员会将URL告知组员,组员根据URL对项⽬进⾏导出。
3.为项⽬分配管理⼈员 创建⽤户: 创建组: 将⽤户加⼊到组中: 指定项⽬分配⼀组管理⼈员: 分配完成 注意:在把项⽬添加到SVN服务器之前,要确保为该项⽬分配了组员管理,否则在添加过程中会报错。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为最终用户创造更大价值
SVN使用
13、 Tag/Release Tag/Release是一个特别的版本,这个版本可能有特别的意义。 如:在tag下建立一个1.0版本
成功的话,在Tag目录下面建立了一个1.0的目录。如果这时到Tag的目录下面去,会 看不到这个目录,需要在Tag目录下面update一下,才能看到它
为最终用户创造更大价值
SVN使用
检出完成之后, 打开文件夹,会看到所有文件和文件夹都有一个绿色的√.
有时我们需要回溯至特定的日期或是版本,这时可以利用SVN的Update to revision (更新至版本…)的功能 7、添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会 显示为没有版本控制的状态
为最终用户创造更大价值
SVN使用
5、数据上传 将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到 SVN菜单,选择导入。在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这 样就把版本库URL复制到你的剪贴版了
为最终用户创造更大价值
SVN使用
14、Branch分支 • Subversion有一项功能可以帮助你维持文件与目录的平行分支。它让你由复制资 料来产生分支,并且会记住这个副本是彼此相关的,很多时候你会希望有另外的一 个复制目录来进行新的编修。等到确定这个分支的修改已经完毕了,在合并到原来 的主要开发版本上。 假如公司某部门有一份使用手册,某天另一个部门要求与你 使用同一份手册,由于部门不同内容也要有些修改,在这种情况下可使用分支将原 手册直接产生文件的第二份副本,然后两个部门分别维护这两份文件,如果未来两 个部门合并,你也可以将分支文件拼入原来的文件。换句话说,这两条支线的发展 途径是各自独立的,如果回溯的时间够久,你会发现他们的源头都有共同的历史记 录。 一个分支都是以某一文件的副本开始其生命周期,然后就自行发展下去,有 着自己的历史记录,这就是分支的基本概念 Branch的建立包含分支的建立(branch/tag)和合并分支(merge)两个过程。 Merge分为很多种: 1.多个branch之间merge 2.branchmerge到trunk 3.trunkmerge到branch
为最终用户创造更大价值
什么是SVN
• 什么是 TortoiseSVN • TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客 户端,可以超越时间的管理文件和目录。文件保存在中央版本 库,除了能记住文件和目录的每次修改以外,版本库非常像普 通的文件服务器。你可以将文件恢复到过去的版本,并且可以 通过检查历史知道数据做了哪些修改,谁做的修改。 • 官方下载地址: • /downloads.html • 官方使用手册: • /docs/nightly/TortoiseSVN_zh_CN/
为最终用户创造更大价值
SVN使用
冲突解决 • 冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接 着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了修改(可 以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对文件C 的相同部分做了修改,这时候如果B用户进行提交,会先被告知版本过时,要求更新,然 后更新的时候会提示冲突了,这时候可以用冲突编辑器进行手动选择. 12、锁定—修改—解锁 • 许多版本控制系统使用“锁定—修改—解锁”机制解决这种问题,在这样的模型里 ,在一个时间段版本库的一个文件只允许被一个人修改。首先在修改之前,Harry 要“锁定”住这个文件,锁定很像是从图书馆借一本书,如果Harry 锁住这个文件 ,Sally 不能做任何修改,如果Sally 想请求得到一个锁,版本库会拒绝这个请求。 Harry 结束编辑并且放开这个锁之前,她只可以阅读文件。Harry 解锁后,就要换 班了,Sally 得到自己的轮换位置,锁定并且开始编辑这个文件。 • 选择工作副本中你想要获取锁定的文件,然后选择命令TortoiseSVN ---> 获取锁定 ,出现一个对话框,允许你输入注释,这样别人知道你为什么锁定这个文件。注释 是可选的,并且只用于基于Subversion 的库。选择需要锁定的文件在复选框打勾 ,点击“确定”按钮,锁定选择的文件
用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用 点开上面的VisualSVN连接,下载VisualSVN server,并安装
为最终用户创造更大价值
SVN服务端安装
下载界面
为最终用户创造更大价值
SVN服务端安装
安装完成后,启动VisualSVN Server Manager:
为最终用户创造更大价值
SVN使用
但是,可能有的人因为觉得太繁琐,而不填写注释,这不利于以后的版本控制,可以将强制 在提交的时候写注释,首先单击右键,选择TortoiseSVN->属性,在弹出的对话框中,点击 新建->日志大小,设置提交日志的最小字符数和锁定日志的最小字符数为20,提交文本框 中显示边线的字符位置设置为100,点击确定。提交,以后再次提交的时候,如果输入的注 释少于20个字符,将无法提交
为最终用户创造更大价值
SVN使用
将复制的版本库URL粘贴上,在URL后面加上要导入的子路径.然后在导入信息里面填上 导入信息“导入项目到版本库”,点击确定,所选中的项目就会被导入到版本库中
注:将
使用服务端所在主机的 “ ip:端口”代替
为最终用户创造更大价值
SVN使用
6、数据下载 在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL,选择检出 目录,点击确定。注:此处会弹出认证窗口
• SVN 解决思路:
1. SVN Repository可以是自己计算机上的一个目录,或者是随身碟(不建议这样用)。当然 也可以是公司的服务器。 2. SVN有很棒的版本控管机制。所有上传的版本都会帮您记录下来。日后您可以随时取得某 一个时刻的版本。而且,也有版本分支及合并等好用的功能。 3. SVN可以让不同的开发者存取同样的档案,并且利用 SVN Server作为档案同步的机制。也 就是说,您有档案更新时,无须将档案寄给您的开发成员。只需要告诉他新的版本已经在 SVN Server上面,请他自己去SVN Server上面就可以取得最新版本。而且,SVN Server也可 以做到当您上传新版本后,自动发信给相关的成员。 4. SVN的存放档案方式是采用差异备份的方式。也就是说,他只会备份有不同的地方。所以 很省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。
为最终用户创造更大价值
SVN使用
这时候,你需要告知TortoiseSVN你的操作,如图
加入以后,你的文件会变成这个状态,如右上图:
为最终用户创造更大价值
SVN使用
这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图
8、修改文件 使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!", 然后保存,你会发现Readme.txt文件的图标改变了,这个红色的叹号代表这个文 件被修改了,这时候,提交更改,其他人即可看到你的更改.
SVN客户端安装
TortoiseSVN语言包下载:
为最终用户创造更大价值
SVN客户端安装
安装TortoiseSVN客户端和语言包,安装后在桌面任意空白地方单击鼠标右键,会在 右键菜单里找到SVN,如下图:
为最终用户创造更大价值
SVN客户端安装
设置客户端语言,在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成 如下图:
Svn支持web访问模式,不需要客户端,此方式针对只需要浏览不需要修改提交,显 示内容为最新版本内容,不支持指定版本内eSVN客户端,官网下载地址:/downloads.html :
为最终用户创造更大价值
为最终用户创造更大价值
SVN使用
9、重命名文件 • 使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件为“Readme1.txt‘, 然后保存,你会发现Readme.txt文件的图标改变了,添加文件一个道理,这时候你 需要告诉TortoiseSVN你的操作
加入以后,提交,这时候版本库中的Readme.txt文件将会被重命名为"Readme1.txt"
为最终用户创造更大价值
SVN使用
•
解除锁定是与锁定同等操作的逆过程,在每一次动作之前都要提交svn更新操作。
为最终用户创造更大价值
SVN使用
Subversion是一个用于分享资讯的中央系统,以档案库(repository)作为存储资料 的核心。档案库存储资料的形式是档案系统树(filesystem tree),也就是典型的目 录与档案的架构。用户需先连上档案库,然后将这些档案作读取或写入的动作。籍由 共同资料库观念将资讯与他人共用。在专案的根目录下建立trunk、branches、和 tags这三个目录是特别有意义的: Trunk目录:用来存放目前专案正在进行开发的程序档案和文件(又称为主干)。 Branch目录:用来存放主线的各个仍在发展中的分支。 Tags目录:用来存放已经不再变动的分支,也就是其中的档案不会再修改了。
SVN使用
3、用户组建立 在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者 新建->Group,在弹出窗口中填写Group name,并添加相应的人员到组中
为最终用户创造更大价值
SVN使用
4、权限设置: 在MyRepository上单击右键,选择属性,在弹出的对话框中,选择Security选项卡,点击Add 按钮添加用户和用户组,并设置属性。如图: