SVN使用说明详解

合集下载

SVN管理工具使用图解说明

SVN管理工具使用图解说明

1>使用SVN清理工具时,需将要清理的目录的只读项去掉.
2>使用SVN管理项目的步骤:
1:安装服务端和客户端管理工具(服务端和客户端工具不同)
2:在服务端工具中建理管理目录和管理用户
3:将项目添加至服务端管理工具中
添加方式有两种:
1:直接在Windows资源管理器中选择需管理的项目,然后选择”导入”,这样做会把目录中所有文件都上传到服务端管理工具中(也可选择上传).如下图
2:在VS编辑工具中选中解决方案,这样做只会将.CS文件和一些属性文件放入管理器中,debug下的.dll文件不会放入管理器中,然后再Update Changes就可以上传项目了:如下图
客户端管理:
1>将项目从服务端下载到客户端,方法如下:
2>在本地新建一个空文件夹,然后将服务端项目”检出”至本地。

SVN客户端用户常用功能使用手册

SVN客户端用户常用功能使用手册

SVN客户端用户常用功能使用手册一. 安装第1步:安装客户端到服务器192.168.0.6下,下载TortoiseSVN-1.3.3.6219-svn-1.3.1.msi安装程序到本地机,双击直截了当安装即可。

安装成功后,右键单击鼠标会多出两个选项,分不是SVN 检出(svn checkout )和Tortoise SVN如下图所示。

中文版本安装方法:先安装英文原版,再安装中文补丁,重新启动电脑后,随便打开一个名目,点鼠标右键,按照下列图片设置汉化(如喜爱英文,可不汉化)选择中文后储存。

第2步:建立工作区项目开始之前,在本地机的硬盘上,创建一个文件夹,文件夹命名随意(例如svn works),该文件夹即作为软件开发者在项目开发过程中的工作区。

第3步:下载版本库如果现在开发一个项目,配置治理员会在服务端建立一个该项目的版本库,例如:在svn works文件夹上,右键单击鼠标。

选择SVN 检出(svn checkout ),会显现如下窗口图1在“版本”(Revision)中,选中“最新版本”(HEAD revision),如此将会下载到版本库的最新版本。

如果想下载库中的旧版本文件,可选中“版本”,然后填入版本号即可(前提你必须明白确切的版本号)。

单击OK,输入用户名和密码图2建议勾选Save authentication 选项,除非你差不多做好时刻输入密码的预备。

第4步:修改版本库对版本库的修改包括修改文件内容,添加删除文件,添加删除名目。

通过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾显现,工作区下的文件也会带有绿色对勾,如图3图3如果对库中某一个文件进行了修改,系统会自动为那个文件和那个文件所在的各级父文件夹加上红色叹号,代表该文件或名目差不多在本地被修改,如图3图4当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择“提交(SVN commit…)”提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。

SVN使用说明详解

SVN使用说明详解

编辑保存后,该文件由√变为!,这时可以对此文件执行SVN Commit 提交操作,那么编辑的内容便会提交到服务器上,以便大家共享你的工 作成果。提交成功后,版本库号会上升一次,同时提交的文件状态由! 变为√. 注:对于不是只有自己可以修改的文件,每次编辑操作之前,都要对本地 工作拷贝执行Update的操作,以保证本地工作拷贝与服务器项目版本库 内容保持一致。如果这时有人对它做了修改,修改的内容便同步到你的 工作拷贝上。如果你不想要别人的修改,可以执行Update to revision (返回到版本),返回到你想要版本,然后再做修改。此时在提交的时 候,就会提示存在冲突。 ④ 解决冲突 解决冲突之前,先Updaten你的工作拷贝,本地工作拷贝变为
Add(加入)如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文 件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选 择要提交的文件,然后点击执行提交(SVN Commit),即可把所有文件一次性提 交到服务器上 。 Delete(删除) SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete, 再把删除操作提交到服务器 。

在客户端新建一个文件夹;然后在服务端,选中刚才添加进去的文件的上一级文 件夹,右键→Checkout
可以看到从版本库检出的文件被打上了一个√,表示受版本控制。此 后对此文件所做的任何操作,只要提交过,都会在服务端被记录保存 下来。想查看任何一次的修改情况,只要单击Show Log即可。
③ 修改该文件后提交
六、SVN使用中遇到的问题及解决措施
问题1. 浏览版本库时,出现下图所示情况是什么原因?
A:可能是本地网络与SVN服务端网络中断,检测IP的连通性。 问题2:浏览版本库时,出现: 403 forbidden错误: 原因,访问的目录,该用户没有权限 解决措施:向部门经理反应,部门经理为其申请权限,交配置管理员 配置相应的权限。

SVN图文操作常用功能

SVN图文操作常用功能

欢迎大家使用SVN:
第一原则:
先检出Checkout 后修改,再提交Commit
一:建立本地SVN目录:
1: 本地项目SVN 的目录,右键->SVN Checkout
2:SVN 服务器地址URL of repository : svn://***********
3:本地目录Checkout directory: D:\******(本地的目录,自由选定)
4:俩个填好之后OK 。

5:首次Checkout 会弹出输入用户名,密码:(密码自己保管好)
可以选择:Save authentication 记住密码,下次Checkout 就不需要再次输入。

注意:如果选择了记住验证,清空步骤如下:(用于刚开始想记住密码,后来觉得不安全要每次输入等情况)
二:使用SVN
1:新建:
在SVN 库里面新建的文件有问号?
然后Add 先添加
添加后文件变成加号
修改后是红色
最后都要提交:Commit
修改后的文件,新增加的文件,最后都是同样的commit
提交确认对话框上面的红框是注释地方,中间是此次提交的文件(多选框),最下面是选择提交的文件(可以** all)。

SVN使用说明详解

SVN使用说明详解

SVN使用说明详解SVN(Subversion)是一种版本控制系统,用于管理和跟踪文件的变化。

它可以帮助团队成员协同开发,并提供了方便的版本控制和管理工具。

下面是使用SVN的详细说明:1.安装SVN2.创建版本库版本库是SVN用于存储文件和其变化的地方。

可以在服务器上创建版本库,也可以在本地创建。

使用以下命令在本地创建版本库:svnadmin create /path/to/repository3.创建项目目录结构在版本库中,可以创建不同的项目目录。

每个项目目录可以包含多个文件和子目录。

使用以下命令在版本库中创建一个项目目录:svn mkdir /path/to/repository/project_name4.导入文件在版本库中导入文件,可以使用以下命令:svn import /path/to/local/folderfile:///path/to/repository/project_name -m "Initial import"5.更新代码在工作目录中更新代码,可以使用以下命令:svn update6.添加文件将新文件添加到版本库中,可以使用以下命令:svn add filename7.提交更改提交更改将文件更新到版本库中,可以使用以下命令:8.查看日志可以使用以下命令查看版本库中的提交记录:svn log9.检查文件状态可以使用以下命令检查文件在工作目录中的状态:svn status10.比较文件差异可以使用以下命令比较本地文件和版本库中文件的差异:svn diff filename11.合并分支如果有多个分支,可以使用以下命令将一个分支合并到另一个分支:svn merge source_branch_url destination_branch_url12.解决冲突svn resolve filename以上是SVN的基本操作说明,但SVN还有许多其他功能和选项,可以根据具体需要进行进一步学习和使用。

SVN详细使用手册

SVN详细使用手册

SVN使用手册Svn的用处我就不说了,我们来安装,让你无限回滚代码!1,SVN演示有多种软件可以搭建svn环境,subversion安装配置复杂, 为了简便,在此选择VisualSVN,VisualSVN有服务器端和客服端之分,客服端是为visualstudio提供svn支持,服务器端才是关键,服务器端安装好以后你就可以提供SVN服务了,很帅哦,你可以通过浏览器来查看你的代码,同时也可以用他来管理你word文档的不同版本,不用设置多个名字以下是本人的版本库演示Google编程规范可以在浏览其中查看文本文件内容,xml,html,txt,py,c++,c+,java等等,源程序多可以查看2安装VisualSVN Server安装VisualSVN_Server选第一项设置程序安装位置,Repositories就是数据仓库的位置,不要放c盘,端口改用80(你80端口未占用的话)设置如图安装结束,不要运行,还没破解呢3破解VisualSVN Server打开运行(ctrl+r)输入services.msc查看当前正在运行的服务把VisualSVN Server服务停止把注册机拷打程序安装目录下,会被360,qq电脑管家,杀毒软件识别为病毒,破解之前先关了他们,Win7用户需要使用管理员权限运行注册机keygen.exe,不要修改注册机的username,company name点patch,需要指定WMIProvider.dll在bin文件夹里破解成功用户运行VisualSVN Server Manager点Upgrade to Enterprise Edition 升级到企业版点注册机的generate按钮生成注册码,升级成功SVN的配置页面,你可以修改服务名,端口,认证方式等4配置使用VisualSVN ServerSVN安装好的我们来设置SVN,让她为我们工作1,创建svn仓库你代码要存放的地方,一般一个项目建一个仓库Create default structure可选,选了以后创建3个文件夹,干什么用的自己查吧2创建用户仓库建好以后我们要创建用户,让他可以访问仓库你想为其他人通过SVN服务的话建议建组(Group),以方便用户的权限管理3安全管理,为了安全,我们要设置svn仓库的权限选中你要管理的仓库,右击,选manage security如图,我设置了任何人(你在user中创建的)对svn这个可读,只有hello用户有读写权限4使用svn使用浏览器查看svn,在局域网内,把admin-6换成你的ip地址,其他人在他电脑上也可以访问使用https协议会跳出以下界面,原因吗个人网站是不值得信任的输入你创建的账号登陆登陆成功5 VisualSVN 介绍VisualSVN客户端是为visualstudio提供svn支持的工具,在此不介绍,你可以自己摸索6 TortoiseSVN 介绍Windows下TortoiseSVN提供了方便的svn操作,而不用使用命令进行svn的操作, TortoiseSVN 有中文语言包安装语言包后在此改为中文选择版本库浏览器,输入svn地址我们可以在此查看代码的所有版本,HEAD后输入对于版本号就可以切换版本了,更多操作自己摸索7 Eclipse中使用svnEclipse 提供了插件subeclipse安装subeclipse是不要选Subclipse Integration for Mylyn 3.x(Optional)和Subversion Revision Graph选了这两项99.99%的概率你会失败Eclipse安装插件Subeclipse 地址千万不要用网络安装(凌晨十二点除外),网速伤不起Myeclipse安装subeclipsmyeclipse中subeclipse的安装选项,myeclipse安装svn插件成功会是myeclipse的一些功能用不了,不建议安装,不信你可以试试,我在myeclise下安装subeclipse好多myeclipse的模板就看不到了可以使用TortoiseSVN进行版本管理Eclipse 安装svn成功后可能会出现不用理他,这是64位和32位库不兼容造成的8 在Eclipse中使用SVNEclipse安装svn后便可以在在eclipse中对代码进行版本库控制,更方便以下是eclipse演示svn的使用新建一个java项目把项目上传到svn,供大家想输入要上传到的svn地址上传需要写权限共享成功后回跳到TeamSynch..试图返回java试图项目共享成功,代码不一定上传成功,需要提交代码提交成功通过svn检出项目以下演示从svn中检出刚才共享的项目svn,首先删除原来的svn项目导入从svn导入选择svn地址,没有的话创建新的资源地址选择svn项目检出检出成功SVN代码操作修改后提交查看svn.java的修改记录选择不同的历史记录,右击获取内容,代码就可以自动修改为该版本的代码9 软件下载软件网上可以找到或从我的以下地址获得,包含visualSVN破解微软skydrive.评论这张转发至微博转发至微博。

SVN使用方法

SVN使用方法

本地文件会显 示问号标记
执行Add后的 文件会显示加 号标记
执行Commit 后的文件会对 号标记
④ SVN Update。
1)鼠标右击本地文件夹,选择“SVN Update”->”Import”
⑤ Commit文件。
1)鼠标右击本地修改的文件或文件夹,选择“SVN Commit” 2)在弹出的Commit窗口中输入修改注释。 3)单击“OK”按钮。
SVN使用说明 SVN使用说明
目录
一. 二. 三.
SVN概述 SVN概述 SVN安装 VN安装 一般操作
一、SVN概述 一、SVN概述
SVN包含了CVS的大部分功能。操作方式 VN包含了CVS的大部分功能。操作方式 结合于Windows的目录操作中,十分方便。 结合于Windows的目录操作中,十分方便。
1)鼠标右击本地文件夹,选择“SVN Checkout”->”Import” 2)在弹出的Import窗口中输入SVN路径。 “https://10.40.100.15:444/svn/SvnProject” 3)单击“OK”按钮。
③ Add文件。
1)鼠标右击本地文件或文件夹,选择“TortoiseSVN”->”Add” 2)在弹出的Import窗口中输入SVN路径。 “https://10.40.100.15:444/svn/SvnProject” 3)单击“OK”按钮安装SVN客户端 安装SVN客户端
安装时直接执行安装程序,依照界面提示逐步执行即 可。安装完成后重新启动系统,Windows目录操作中就含 可。安装完成后重新启动系统,Windows目录操作中就含 有SVN操作选项。 SVN操作选项。
三、一般操作 一般操作
有改动的文件,会显 示红色感叹号

svn 使用指南

svn 使用指南

svn使用指南
1.创建仓库:
-打开控制台,输入“svnadmincreateD:\svn”,其中D:\svn是你希望存储代码的路径。

2.检出代码:
-打开控制台,输入“svncheckoutfile:///D:/svn”,其中D:/svn是你创建的仓库路径,可以将其改为你的实际仓库路径。

3.同步代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。

-修改代码,例如在MyProject文件夹中新建一个文件“test.txt”。

-输入“svn add test.txt”将新建文件添加到版本库。

-输入“svn commit -m "添加test.txt文件"”将修改的代码提交到仓库中。

4.更新代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。

-输入“svn update”将仓库中最新代码更新到本地。

5.比较代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。

-输入“svn diff”将比较本地代码和仓库中最新代码的差异。

6.分支操作:
-打开控制台,进入你的工作目录,例如
“cdC:\Users\Administrator\Desktop\MyProject”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输入用户名和密码即可进入所在的版本库。登录帐号由配置管理员分配,客户 端不能修改密码,建议选择“Save authentication”,这样下次不用输入帐号便 会自动登录,且在版本库里面的每一个操作也不用输入帐号来进行验证。登录后的 界面如下:
此目录的当前版 本 项目目 录 对此目录作最近操作的人员 名称 在此目录做最近一次修改的时 间
四、服务端其他相关操作
1、 Show log:查看日志 点击此按扭,会显示当前目录下的所有文件和目录日志的信息。
3、Create Folder:可以在自己有权限的目录下新建一个文件夹。 4、Export:导出 用此命令,指定路径,便可导出一个干净的目录树,所谓“干净的”就是导 出的文件不受SVN的版本控制。默认的是导出当前版本的目录内容,当然也可以 指定你想导出的版本。 5、Copy to working copy:把当前目录拷贝到本地工作拷贝 这个本地工作拷贝必须是已经受版本控制的文件夹,执行此命令后,当前目录 便会在本地工作拷贝显示预添加的符号。如:把“信息平台”执行Copy to working copy到本地工作拷贝的“0过程记录”中,就会出现下图,绿色的对号 表示此目录是从服务器上“Checkout”出来的受版本控制的本地工作拷贝,蓝色 的加号表示此文件预添加到服务器上。
问题3. 提交文件时,出现无法提交,弹出弹出错误如下:
“Can‘t find a working copy path” 或 “Path is not a working copy directory” 等
找不到路径,原因是服务器端原目录或路径已被删除、改名或移动, 而客户端还是在原目录下进行提交,则会报错。 解决办法: 1、先将你已修改的文件备份到其他地方,(有必要时可执行还原 操作) 2、删除出错的文件或文件夹 3、更新上一层的目录,则自动从服务器下载新的目录 4、再将第一步中备份的文件copy到新的目录中(注:如文件名称 被修改,则可将本地的对应文件名修改成与服务器端一致), 再执行提交操作。
五、SVN使用约束
1.
所有部门,都必须申请建立配置库。部门中所有日常工作管 理必须提交配置库统一管理,若因未及时提交配置库如:周报、月 报,则进行严格考核。
2. 配置库服务器密码只有配置管理员和综合部经理掌握,其他 人如因特殊原因需要该密码,必须经过综合部经理的批准后方能获 取;并在使用完密码之后,通知综合部经理和配置管理员,配置管 理员及时设置新的密码,以保证服务器资料的安全性和机密性。 3. 部门成员未经部门经理同意不得更改他人的文档。各部门的 配置库用于部门日常管理使用,部门组成员不得恶意对配置库资料 进行修改、删除、增加等操作;若因对SVN工具不熟悉,需要学习 ,可以向配置管理员提出需求,由配置管理员为其提供可以练习的 配置库。
六、SVN使用中遇到的问题及解决措施
问题1. 浏览版本库时,出现下图所示情况是什么原因?
A:可能是本地网络与SVN服务端网络中断,检测IP的连通性。 问题2:浏览版本库时,出现: 403 forbidden错误: 原因,访问的目录,该用户没有权限 解决措施:向部门经理反应,部门经理为其申请权限,交配置管理员 配置相应的权限。
这是微机监测项目的版本库目录结构
三、工作周期
如何用SVN对本地的一个文件进行版本化的管理? ① 首先要把该文件添加到版本库。在版本库单击右键→Add file
写Log日志,便于以 后查看。对于系统自 动生成的日志可以自 行修改。
注:如果想把一个文件夹里面的所有东西都添加到版本库,有两种方法:在客户端选中该文件 夹,单击右键→Import,在Import对话框中,输入你想在版本库中存放的地方,确定即 可;在服务端右键→Add folder。
Add(加入)如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文 件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选 择要提交的文件,然后点击执行提交(SVN Commit),即可把所有文件一次性提 交到服务器上 。 Delete(删除) SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete, 再把删除操作提交到服务器 。
SVN配置管理培训
何燕
2012年0Байду номын сангаас月
SVN简介
SVN登录方法
工作周期
服务端其他相关操作
SVN使用约束 SVN使用中遇到的问题及解决措施
一、SVN的简单介绍
配置管理工具Subversion,简称为SVN,是一个开源的版本控制系统, 可以实现文件及目录的保存及版本回溯。SVN将文件存放在中心版本库 里,它可以记录文件和目录每一次的修改情况,这样我们就可以籍此将 数据恢复到以前的某个版本,并可以查看更改的细节。也就是说,一旦 一个文件被传到SVN上面,那么不管对它进行什么操作,SVN都会有清 晰的记录,即使它在N天前被删除了,也可以被找回来。 SVN是一种集中的分享信息的系统,它的核心是版本库,储存所有的 数据,版本库按照文件树形式储存数据-包括文件和目录,任意数量的 客户端可以连接到版本库,读写这些文件。通过写数据,别人可以看到 这些信息;通过读数据,可以看到别人的修改。
在URL里面输入你要键接的版本库,输入方法为: https://192.168.0.253/svn/...所在版本库名称,如办公室配置库为: https://192.168.0.253/svn/办公室(记得svn是小写字母的),点“OK” 进入登录界面。如果以前登录过,SVN会自动记录登录历史。登录界面如下 :
录”的目录下面。
此时对它执行“SVN Commit”命令,信息平台”便会成功提交到服务器上“0过程记
6、Copy to:拷贝到 用此命令可以在当前版本库中建立分支(标签/基线),SVN允许并行的维护文 件和目录的分支,各个分支间互相联系,也可以从一个分支复制修改到另一个分支, 最终,可以让本地工作拷贝反映到不同的分支上,所以在日常的工作中,可以“混 合和比较”不同的开发线。分支与合并将在后面做详细的介绍。
编辑保存后,该文件由√变为!,这时可以对此文件执行SVN Commit 提交操作,那么编辑的内容便会提交到服务器上,以便大家共享你的工 作成果。提交成功后,版本库号会上升一次,同时提交的文件状态由! 变为√. 注:对于不是只有自己可以修改的文件,每次编辑操作之前,都要对本地 工作拷贝执行Update的操作,以保证本地工作拷贝与服务器项目版本库 内容保持一致。如果这时有人对它做了修改,修改的内容便同步到你的 工作拷贝上。如果你不想要别人的修改,可以执行Update to revision (返回到版本),返回到你想要版本,然后再做修改。此时在提交的时 候,就会提示存在冲突。 ④ 解决冲突 解决冲突之前,先Updaten你的工作拷贝,本地工作拷贝变为
二、登录SVN版本库的方法
首先在本机安装SVN客户端,客户端软件上的TortoiseSVN 可以从已发 至各个部门经理手上,客户端软件里面还放了一个汉化包。具安装方法详见《 配置管理工具应用指南》。安装完成之后,点击鼠标右键,会出现下图
点击Repo—browser 版本库浏览:这是个版本库的浏览工具, 点击它之后,会出现下面的小对话框:
1、请描述运用SVN客户端如何登陆?(20’) 安装好SVN客户端后,点击鼠标右键,出现SVN Checkout和 TortoiseSVN两 项,点击Repo—browser 版本库浏览,弹出地址输入对话框,在URL里面输 入https://192.168.0.253/svn/...,点击“OK”进入登录界面,出现用户名和密 码的对话框,输入正确的用户名和密码后,即可登陆成功。 2、请描述如何提交个人周报到所在部门?(20’) 用Repo—browser 版本库浏览成功登陆客户端,找到自己的周报文件夹,并 将其路径复制。使用SVN-checkout ,检出文件夹地址粘贴上自己的周报文件 夹地址,checkout directory 选择自己本地周报储存文件夹汇出。 将自己的新周报放入本地的周报文件夹,选择SVN commit提交至SVN上。 也可用版本查看器找到自己的文件夹,使用add file将本地的周报文件上传 到SVN。 3、请描述如何查看部门计划、制度等?(20’) 用Repo—browser 版本库浏览成功登陆客户端,找到部门计划、制度文件夹 下的具体文件,选择另存为,将文件存到本地,或选择复制至工作副本,将文 件存到本地。

在客户端新建一个文件夹;然后在服务端,选中刚才添加进去的文件的上一级文 件夹,右键→Checkout
可以看到从版本库检出的文件被打上了一个√,表示受版本控制。此 后对此文件所做的任何操作,只要提交过,都会在服务端被记录保存 下来。想查看任何一次的修改情况,只要单击Show Log即可。
③ 修改该文件后提交
相关文档
最新文档