AnkhSvn操作手册-基于版本2.x-守护者翻译整理
SVN操作手册
SVN操作手册2020年8月6日目录一、 MyEclipse中SVN的操作 (4)1. 添加新的SVN资源库 (4)2.检出项目 (5)3.将修改的文件提交到服务器上 (18)4.删除文件 (19)5.文件冲突 (19)6.文件恢复到编辑之前的版本 (22)7.恢复到以前提交的版本 (23)8. 创建分支/标记 (24)9. 切换到分支 (27)10. 合并分支到主干(合并主干到分支与此相同) (30)11. 合并时文件有冲突 (32)二、本地SVN客户端的操作 (34)1. 检出 (34)2. 添加文件(SVN服务器无此文件,开发人员新上传的文件) (36)3. 删除文件(从SVN服务器删除文件) (36)4. 恢复历史版本文件 (37)5. 文件合并 (37)6. 文件比较 (40)7. 创建分支/标记 (42)8. 切换分支 (44)9. 合并分支 (45)三、附录 (48)1. 本地客户端 (48)2. MyEclipse插件地址 (48)一、MyEclipse中SVN的操作1.添加新的SVN资源库1)选择菜单窗口-〉打开透视图-〉其他2)打开SVN 资源库,点击“确定”3)添加新的资源库,在视图空白处单击右键->新建->资源库位置输入URL地址,点击“完成”即可。
2.检出项目1)方法一:在SVN资源库中检出①在SVN资源库节点下选择要检出的项目,右键选择“检出为”②选择“做为工作空间中的项目检出”③选择项目位置④执行检出。
2)方法二:导入SVN项目①菜单栏点击文件->导入②选中SVN->从SVN检出项目,点击下一步③选中资源库,点击下一步④选择要检出的文件夹,点击下一步⑤选择“做为工作空间中的项目检出”⑥选择项目位置⑦点击完成。
3)方法三:检出本地SVN客户端检出的项目①菜单栏点击文件->导入②选择General->现有项目到工作空间中,点击下一步③点击浏览,选择你的项目所在目录,点击确定④点击完成3.将修改的文件提交到服务器上右键选择小组〉提交,将更改后的文件提交到服务器上。
SVN客户端的使用手册
3. 弹出的对话框中显示正在检出的文件内容,待版本库检出完成后即可。如图3:
图〔3〕
2.
图〔4〕
图〔5〕
2.保存之后文件a.txt的图标由变为■心?'。在修改文件上单击右键,选择SVN提
交。如图6:
图〔6〕
3.在弹出的显示框中选择你所确定需要修改的文件,单击确定。如图7:
6.
7. 那么可用TortoiseSVN清理文件中的一些垃圾文件。在文件
8.
如果某用户把某个文件加锁,其他用户的本地工作拷贝〔更新后〕将是只读的。当
该用户将文件解锁提交后,其他用户再进行本地工作拷才可以写操作。
1.在所选文件夹上单击右键选择TortoiseSVN下的获取锁定。如图17:
图〔17〕
2.文件锁定启动,在1号位置可输入加锁的原因,在2号位置可选择加锁的文件。 单
更弄工诈副丰至当订姑〞
图〔
4.
假设文件修改后还未提交但又要放弃修改,那么可在修改的文件夹上单击右键,选择
TortoiseSVN
朮替Ek>WMI i£i9«i£3工魁<ZF«"为>
OJ5IB-._>,Tw*I直冲走亘
1'I !〞 ?F sJ»«1:\EE!Slr>-E&ak\ClL .T廈列立档+ <□:!.sM■前
击确定,加锁完成。如图18和19:
图〔19〕
3.解除锁定与获取锁定的方式相仿。在文件上单击右键,选择Tortoise下边的解除
锁定。如图20:
图〔20〕
4.选择所需获锁的文件,单击确定。出现下边的对话框那么表示解锁成功。如图21:
SVN安装操作手册
SVN 操作手册安装SVN安装前的准备服务端VisualSVN-Server-1.0.3.msi客户端TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi 安装服务端安装1双击打开VisualSVN-Server-1.0.3.msi点击Next 进入下图选中I accept the terms in the license Agreement 点击Next 进入下图2选择安装路径选择Next 进入下图选择Install 进入下图上图表示正在安装,安装过后进入下图选择Finish 安装安成上图显示的就是安装完以后的SVN服务端安装客户端安装1 双击打开TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi 2点击Next进入下图3选中I accept the terms in the license Agreement 点击Next 进入下图4 点击Next 进入下图5 点击Install 进入下图6. 安装完成。
重新启动电脑7,安装完成如下图配制SVN 服务端操作1.打开服务端开始→程序→如下图点进击后进入下图2创建工程输入名称然后确定3创建用户进入下图选项进入后如下图单击add 进入下图点击Create user …进入下图输入用户名密码及确认密码,点击Create 用户建立完成. 进入下图点击ok 进入下图点击ok 创建用户,所有操作完成.客户端操作1初始化版本库进入下图选择类型点击ok 进入下图. 上图表示导入完成2导入项目2. 1项目右击2.2 点击Import 进入下图2.3输入用户名及密码2.4 点击ok后,会显示下图,表示正在导入中。
2.5 下图表示安装完成2.6点击ok 此时导入结束.3导出项目3.1在存放导出的文件夹上,右键单击3.2 点击进入下图3.3 点击ok 进入下图3.4 导出完成后。
进入下图表示:客户端版受本控制的文件及目录与svn服务端版本一至。
svn用户操作手册
svn用户操作手册SVN(Subversion)是一个版本控制系统,用于管理文件的版本和变更历史。
以下是SVN用户操作手册:1. 检出代码:打开控制台,输入“svn checkout [服务目录] [本地目录全路径] --username 用户名 --password 密码”。
其中,[服务目录]是你要检出的代码所在的SVN仓库地址,[本地目录全路径]是你要将代码检出到的本地路径。
2. 添加新文件:使用“svn add 文件名”命令将新文件添加到版本库中。
如果要添加多个文件,可以使用通配符“.扩展名”来批量添加,例如“svn add .txt”将添加所有扩展名为.txt的文件。
3. 提交修改:使用“svn commit -m 提交信息”命令将修改的代码提交到仓库中。
其中,“-m”参数后面跟着提交信息,简要描述你做了哪些修改。
4. 更新代码:使用“svn update”命令将当前目录以及子目录下的所有文件都更新到最新版本。
如果要更新特定文件,可以使用“svn update [文件路径]”命令。
5. 比较代码:使用“svn diff”命令比较当前文件与版本库中的文件差异。
如果要比较不同版本的差异,可以使用“svn diff -r [版本号] [文件路径]”命令。
6. 分支操作:创建分支使用“svn copy [源路径] [目标路径] -m 创建分支信息”。
其中,[源路径]是你要创建分支的分支或主线的位置,[目标路径]是分支的名称。
合并分支使用“svn merge [源分支路径] [目标分支路径]”。
其中,[源分支路径]是要合并的分支的路径,[目标分支路径]是合并的目标位置。
7. 查看历史记录:使用“svn log [文件或目录路径]”命令查看指定文件或目录的历史记录。
8. 标签操作:创建标签使用“svn copy [源路径] [目标路径] -m 创建标签信息”。
其中,[源路径]是你要创建标签的分支或主线的位置,[目标路径]是标签的名称。
SVN用户操作手册21页
精品汇编资料SVN 用户操作手册目录1.基本操作 (3)1.1.安装客户端 (3)1.2.访问SVN (3)1.2.1.http方式访问SVN (3)1.2.2.TortoiseSVN工具访问SVN (4)1.3.认证 (5)1.4.取出工作副本 (5)1.5.更新工作副本 (6)1.6.添加、修改、删除、重命名文件或文件夹 (7)1.6.1.创建新文件夹 (7)1.6.1.1.工作副本中创建文件夹71.6.1.2.TortoiseSVN工具中创建文件夹91.6.2.添加文件夹或文件 (9)1.6.2.1.工作副本中添加文件夹或文件91.6.2.2.TortoiseSVN工具中添加文件夹或文件111.6.3.修改文件内容 (13)1.6.4.删除文件或文件夹 (13)1.6.4.1.工作副本中删除文件或文件夹131.6.4.2.TortoiseSVN工具中删除文件或文件夹131.6.5.重命名文件夹或文件 (14)1.6.5.1.工作副本中重命名文件141.6.5.2.TortoiseSVN工具中重命名文件夹或文件151.7TAG标签的使用 (16)2.其他操作 (19)2.1.查看日志 (19)2.2.查看版本树 (20)2.3.撤销修改 (20)图5 4、该方式的优点:在认证框中勾中图11、在弹出的窗口中写上新建的文件夹名字,点击OK 即可。
图12、在弹出对话框中,勾选我们添加的的文件夹和文件,点击图14图18图202、然后在对要打标签的文件或文件夹右键选择tag,如图21:图224、在该tags文件夹下执行update操作即可看到打好标签的文件。
如图图23图24。
AnkhSvn操作手册
AnkhSvn操作手册欢迎使用 AnkhSvn 操作手册感谢您选择使用 AnkhSvn,这是一个强大的版本控制工具,能够帮助您更便捷地管理和追踪项目的代码变动。
本操作手册将为您详细介绍如何使用 AnkhSvn,以及它的各种功能和操作方法。
一、安装和配置1. 下载和安装 AnkhSvn在 AnkhSvn 的官方网站上下载最新版本的安装程序,并按照提示进行安装。
2. 配置 AnkhSvn安装完成后,通过 Visual Studio 打开您的项目。
在 "工具" - "选项" - "源代码控制" - "Subversion" 中,选择 AnkhSvn 作为您项目的源代码控制提供程序。
二、项目导入1. 创建一个新的 Subversion 仓库在 AnkhSvn 中,选择 "文件" - "新建仓库"。
按照向导的提示,选择您想要存放仓库的位置,并设置相关的仓库信息。
2. 导入项目到仓库在 Visual Studio 中,右键单击您的项目文件夹,选择 "添加到版本控制" - "添加到 Subversion"。
在弹出的对话框中,选择您刚刚创建的仓库,并设置相关选项。
完成后,您的项目就成功导入到了 Subversion 仓库中。
三、版本控制操作1. 检出项目在 AnkhSvn 中,选择 "文件" - "检出"。
输入您的 Subversion 仓库地址和要检出的本地目录,然后点击 "确定"。
AnkhSvn 将会自动将仓库中的代码下载到您的本地目录中。
2. 提交更改在 Visual Studio 中,对您的代码进行修改后,右键单击项目文件夹,选择 "提交"。
在提交对话框中,输入提交的注释,并选择要提交的文件。
AnkhSVN使用手册
目录一、账号有关信息 (1)二、权限问题 (1)三、安装使用过程 (2)(一) 安装: (1)(二) AnkhSVN旳使用: (2)a) 项目初始化导入: (2)b) SVN检出 (2)c) 进行项目更新和修改 (3)d) SVN签入 (3)e) 将项目恢复到特定版本 (4)一、账号有关信息SVN客户端账号:每人姓名首字母密码:123二、权限问题服务端针对前台组、服务组、数据库组、文档有着四个版本库FrontPages、WebServices、Database、Documentations。
四个部分旳有关文献都将上传到这四个版本库中。
前台组人员对FrontPages中旳文献有Read/Write权限, 其他所有项目组人员有Read权限。
服务组人员对WebServices中旳文献有Read/Write权限, 其他所有项目组人员有Read权限。
数据库组人员对Database中旳文献有Read/Write权限, 其他所有项目组人员有Read权限。
项目负责人对Documentations中旳文献有Read/Write权限, 其他所有项目组人员有Read权限。
三、安装使用过程(一)安装:Subversion客户端安装------AnkhSVN主程序安装:双击(二)AnkhSVN旳使用:a)项目初始化导入:1.打开Visual Studio 2023,选择要导入旳项目Solution右键->Add Solution to Subversion,2.RepositoryUrl为:8443/svn/WebServices (对应旳版本库)然后选择待处理旳Solution,右键-> commit这样初始数据就已经所有导入到了我们定义旳版本库中b)SVN检出将SVN服务端所保留旳数据下载到个人工作平台.组长上传初始项目后,各组员可以到服务器上检出项目1.打开Visual Studio 2023->文献->Subversion->open from Subversion2.点击添加URL,输入服务地址: s:// 192.168.89.11:8443/svn/WebServices/ (对应旳版本库)选择初始项目旳Solution,挑选Local Directoryc)进行项目更新和修改1.为了保证项目统一,每人在进行项目更改之前,要更新到最新版本.在项目上右键->Subversion->Update to Specific Version我们还可以通过view Project History来查看和恢复此前旳版本2.为了保证一种组员在更改项目旳某一种文献旳同步另一种组员不可以更改此文献,更改此文献之前要对此文献进行Lock,选定要更改旳文献右键->Subversion->Lock,然后才可进行更改.更改完毕之后立即将项目签入d)SVN签入在对项目进行更改之后,被更改旳文献会如下在文献名之前加上小红点,我们需要把更改旳部分签入到服务端上如下,右键更改正旳工程->commit project changes,可以看到文献前面图标恢复成对钩注意: 为了以便后来进行版本恢复过程中进行选择版本, 在签入过程中规定每个组员在Log Message中填写修改人姓名和进行了哪些修改, 添加了那些内容e)将项目恢复到特定版本在项目中我们可以将项目恢复到特定期期旳某一种版本, 环节如下:1.右击solution->Subversion->update to Specific Version2.在随即跳出旳对话框中选择Type->Revision随即通过点击/来针对Log Viewer提供旳有关信息来恢复到某一版本。
SVN操作手册
SVN操作手册丁丁编程技术Email: greenvc@QQ: 1844205目录1.1、中文界面的设置 (2)1.2忽略文件 (2)1.3配置强制注释 (3)2.1初始化版本库 (5)2.2 “检出Checkout”—>“提交Commit” (6)3.1版本号的解释 (9)3.2更新(Update)工作副本 (9)3.3解决冲突 (10)3.4 提交修改到仓库 (11)3.5 比较差异(Diff) (12)3.6 加入(Add)新文件/新文件夹 (13)3.7 删除、重命名、移动 (13)3.8 取消改变(revert) (14)3.9 修订日志窗口 (15)3.10文件库浏览器 (16)安装完TortoiseSVN后,其会集成在系统右键菜单项中。
1.1、中文界面的设置将TortoiseSVN的操作语言设置为中文,控制文件夹使用“_SVN”以便支持项目。
1.2忽略文件为防止在提交操作时将不必要的文件上传到SVN服务器上,可将项目中不需要受SVN控制的文件和文件夹通过设置忽略选项的方式排除掉。
常被忽略的文件有_* obj *.db *.resharper* *.Load *.pdb *.bak。
可以根据实际需要来修改忽略参数,每个需要忽略的文件(文件夹)名称之间用空格作分隔符,需要忽略的文件夹只要写文件夹名称就行,例如 obj,忽略obj文件夹及所包含文件;_*忽略所有_(下划线)开头的文件夹及所包含文件。
注意,这个设置仅对本机有效,而且对本机的所有项目的本地工作区有效,对其他项目组成员没有影响。
被忽略的文件仍可以通过“添加”命令使其受SVN控制。
操作界面如下图,只需将忽略参数填写在“全局忽略模式”后的文本框中即可。
1.3配置强制注释项目负责人通过设置项目的TortoiseSVN:logminisize设置为5,以便强制注释。
设置方法:在项目的本地工作区文件夹上点击鼠标右键选择“属性”,进入Subversion标签,选中TortoiseSVN: logminisize,确保复选框“递归应用该属性”选中,取值设为5,其意思是指提交的注释最短长度为五个字。
SVN客户端使用手册(使用精华)
1TotoiseSVN旳基本使用措施1.1签入源代码到SVN服务器假如我们使用Visual Studio在文献夹StartKit中创立了一种项目, 我们要把这个项目旳源代码签入到SVN Server上旳代码库中里, 首先右键点击StartKit文献夹, 这时候旳右键菜单如下图所示:点击Import, 弹出下面旳窗体, 其中是服务器名, svn是代码仓库旳根目录, StartKit是我们在上个教程中添加旳一种代码库。
阐明:左下角旳CheckBox, 在第一次签入源代码时没有用, 不过, 在后来你提交代码旳时候是非常有用旳。
点击OK按钮, 会弹出下面旳窗体, 规定输入凭据源代码已经成功签入SVN服务器了。
这时候团体组员就可以迁出SVN服务器上旳源代码到自己旳机器了1.2签出源代码到本机在本机创立文献夹StartKit, 右键点击Checkout, 弹出如下图旳窗体:在上图中URL of Repository: 下旳文本框中输入svn server中旳代码库旳地址, 其他默认, 点击OK按钮,就开始签出源代码了。
阐明: 上图中旳Checkout Depth, 有4个选项, 分别是迁出所有、只签出下一级子目录和文献、只签出文献、只签出空项目, 默认旳是第一项。
上面旳例子中, 我们也可以使用web旳方式访问代码库, 在浏览器中输入这时候也会弹出对话框, 规定输入顾客名和密码, 通过验证后即可浏览代码库中旳内容。
源代码已经成功签出到刚刚新建旳StartKit目录中。
打开StartKit目录, 可以看到如下图旳文献夹构造:一旦你对文献或文献夹做了任何修改, 那么文献或文献夹旳显示图片机会发生变化。
下图中我修改了其中旳二个文献(附: 不一样状态所对应旳图片)1.3目前我们已经懂得怎么将源代码签入到SVN服务器, 怎么从服务器签出代码到本机, 也简朴理解了不一样状态所对应旳图案啦。
1.4提交修改正旳文献到SVN服务器上面旳图2-2-7中, 我修改了位于Model文献中旳二个文献ImageInfo.cs和NewsInfo.cs, 下面演示怎样提交到SVN服务器。
(完整word版)SVN操作手册
SVN操作手册2011 年 12 月 09 日变更记录目目录录第 1 章第 2 章2。
1简介 ..。
..。
..。
.。
...。
..。
.。
..。
.。
...。
...。
. ..。
...。
.。
..。
.。
.。
......。
..。
.。
.。
.。
.。
....。
1SVN 服务端 ....。
.。
.。
..。
..。
...。
..。
.。
... .。
....。
..。
..。
.。
.。
.。
..。
.。
.。
.。
.........。
...。
安装VisualSVN .。
...。
.。
.。
.....。
.。
.。
.。
.。
....。
.。
..。
.。
.。
....。
.。
.。
....。
..。
.。
..。
.。
.。
2.2 VisualSVN 服务。
..。
.。
..。
.。
..。
...。
...。
.。
.。
...。
.。
.。
.....。
.。
.。
....。
...。
.。
...。
..。
...。
..。
.3 2。
3版本库 .....。
...。
....。
.。
.。
.。
...。
.....。
.。
.。
.。
.。
.。
..。
.。
.。
.。
.。
......。
.。
.。
.。
...。
.。
.。
..2.3。
1 2.3.2创建版本库 .。
.。
.。
.。
.......。
...。
..。
...。
..。
...。
...。
.。
.。
.。
.。
.......。
..。
..。
.。
...。
....。
.。
...。
.。
5删除版本库 .。
.....。
..。
.。
..。
.。
....。
.。
.。
.。
..。
...。
....。
...。
.。
....。
....。
..。
.。
....。
.。
2。
4用户和用户组 ..。
.。
.。
....。
.....。
......。
.。
..。
.。
...。
..。
.。
.。
.。
.。
.。
...。
.。
.。
....。
.。
...。
2。
4.1 2.4.2创建用户。
..。
.。
..。
....。
...。
.。
..。
..。
...。
.。
.....。
...组 .。
...。
...。
.。
.。
...。
.。
.。
.。
.。
.。
.。
.。
..。
...。
..。
.。
..。
..。
.。
.。
.。
..。
AnkhSVN使用手册
目录一、账号相关信息 (1)二、权限问题 (1)三、安装使用过程 (2)(一) 安装: (2)(二) AnkhSVN的使用: (2)a) 项目初始化导入: (2)b) SVN检出 (2)c) 进行项目更新和修改 (3)d) SVN签入 (3)e) 将项目恢复到特定版本 (5)一、账号相关信息SVN客户端账号:每人姓名首字母密码:123二、权限问题服务端针对前台组、服务组、数据库组、文档有着四个版本库FrontPages、WebServices、Database、Documentations。
四个部分的相关文件都将上传到这四个版本库中。
前台组人员对FrontPages中的文件有Read/Write权限,其它所有项目组人员有Read权限。
服务组人员对WebServices中的文件有Read/Write权限,其它所有项目组人员有Read 权限。
数据库组人员对Database中的文件有Read/Write权限,其它所有项目组人员有Read权限。
项目负责人对Documentations中的文件有Read/Write权限,其它所有项目组人员有Read权限。
三、安装使用过程(一)安装:Subversion客户端安装------AnkhSVN主程序安装:双击AnkhSVN-2.X.XXXX.XX.msi(二)AnkhSVN的使用:a)项目初始化导入:1.打开Visual Studio 2010,选择要导入的项目Solution右键->Add Solution to Subversion,2.RepositoryUrl为https://192.168.89.11:8443/svn/WebServices (对应的版本库)然后选择待处理的Solution,右键-> commit这样初始数据就已经全部导入到了我们定义的版本库中b)SVN检出将SVN服务端所保存的数据下载到个人工作平台.组长上传初始项目后,各组员可以到服务器上检出项目1.打开Visual Studio 2010->文件->Subversion->open from Subversion2.点击添加URL,输入服务地址: https:// 192.168.89.11:8443/svn/WebServices/ (对应的版本库)选择初始项目的Solution,挑选Local Directoryc)进行项目更新和修改1.为了保证项目统一,每人在进行项目更改之前,要更新到最新版本.在项目上右键->Subversion->Update to Specific Version我们还可以通过view Project History来查看和恢复以前的版本2.为了保证一个组员在更改项目的某一个文件的同时另一个组员不可以更改此文件,更改此文件之前要对此文件进行Lock,选定要更改的文件右键->Subversion->Lock,然后才可进行更改.更改完毕之后立即将项目签入d)SVN签入在对项目进行更改之后,被更改的文件会如下在文件名之前加上小红点,我们需要把更改的部分签入到服务端上如下,右键更改过的工程->commit project changes,可以看到文件前面图标恢复成对钩注意:为了方便以后进行版本恢复过程中进行选择版本,在签入过程中要求每个组员在Log Message中填写修改人姓名和进行了哪些修改,添加了那些内容e)将项目恢复到特定版本在项目中我们可以将项目恢复到特定时期的某一个版本,步骤如下:1.右击solution->Subversion->update to Specific Version2.在随后跳出的对话框中选择Type->Revision随后通过点击来针对Log Viewer提供的相关信息来恢复到某一版本。
Svn客户端使用手册
Svn客户端使用手册2010-03-15一Svn客户端安装 (2)二客户端基本设置 (3)2.1 语言设置 (3)2.2 忽略文件设置 (4)2.3 差异查看文件 (5)2.4合并工具 (6)2.5 补丁生成工具 (7)三代码的版本管理 (8)3.1 基本客户端操作—导出 (8)3.2 基本客户端操作--提交修改 (10)3.3 客户端基本操作--上传新建文件 (11)3.4 基本客户端操作--查看历史 (13)3.5 基本客户端操作--比较差异 (14)3.6 基本客户端操作--版本的回退 (15)3.7基本客户端操作-提交时有冲突(1) (16)3.8基本客户端操作-提交时有冲突(2) (17)3.9基本客户端操作--提示 (19)一Svn客户端安装二客户端基本设置2.1 语言设置svn安装完成默认是English,为了使用方便设置为中文(简体)2.2 忽略文件设置在SVN 的[设置]的[常规]中,设置需要忽略的文件以便忽略掉一些临时的、无用的文件,默认设置为:*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store。
每个程序员可以根据自己的需要进行修改忽略文件。
以上说的忽略文件是指全局的忽略文件。
SVN还能在特定的目录中指定需要忽略的文件。
忽略文件支持通配符。
2.3 差异查看文件该工具主要用于不同版本的代码之间进行比较,如果想知道程序修改了哪里,那么使用此工具进行查看。
一般采用内部的程序,当然你也可以修改为第三方的比较查看工具2.4合并工具在服务器与本地计算机的文件发生冲突的情况下,需要调用本程序进行合并;在合并两个不同版本的程序,或者不同分支的程序的情况下也需要调用本程序合并。
2.5 补丁生成工具GNU差异程序,用来生成补丁文件,可以使用Unix/Linux的patch对需要升级的软件进行升级;这个程序的优点就是减少升级的时候的文件拷贝量三代码的版本管理3.1 基本客户端操作—导出进入我们想要导入的项目根目录,在这个例子里是E:\www右键->TortoiseSVN->导出......输入版本库URL地址,比如http://192.168.1.199/svn/,注意选择导出目录,此处为E:\www\,全递归方式;版本号选择最新版本,也可以在版本(R)中选择需要的版本,点击显示日志选择版本号导出完成3.2 基本客户端操作--提交修改当测试完一个程序文件要提交的服务器的情况下,比如说index.php提交文件index.php,点击右键->提交,注意看“变更列表”里面的“文字状态”3.3 客户端基本操作--上传新建文件上传新建文件要分2步完成,比如testt文件增加点击右键->TortoiseSVN->增加提交右键->提交,注意看“变更列表”里面的“文字状态”查看index.php的更新历史,在index.php上点击右键->显示日志比较index.php本地与服务器的差异,在index.php上点击右键->比较差异3.6 基本客户端操作--版本的回退在代码的编写过程中,难免会有不尽人意的地方,你也许需要回退到某一个版本,但是在这个过程中可能有一些文件你想保留,也有一些文件你不想保留,这就牵扯到很复杂的版本管理过程,在这里给大家推荐几种方法。
SVN使用手册
S V N使用手册(总6页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除SVN环境搭建及使用手册一、SVN介绍SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
二、SVN安装包介绍(安装包存放在服务器上 D:\安装包\SVN)服务端:SVN服务端安装包是。
客户端:客户端软件主要包括下列3个文件1. ----SVN客户端安装包2. ----SVN客户端语言包3. -----SVN针对Visual Studio的插件三、搭建SVN服务端详细说明第一步:搭建SVN团队项目、在服务器上打开已安装的SVN服务端、新建一个项目文件夹、创建完成后、右键项目复制项目URL具体如下图第二步:创建SVN用户、及设置密码、如下图第三步:SVN服务端创建项目完成及创建用户后、使用SVN客户端将程序代码等文件提交上去、选中需要提交的程序文件、并填写正确SVN服务端项目的URL地址、四、在日常开发中使用SVN的常用操作主要有:签出程序、文件合并、代码文件撤销、版本回滚、及历史版本控制等说明:使用SVN版本控制,必须遵循4个原则。
1.新建文件前获取最新的程序代码、新建文件后先提交文件、再进行详细开发或编辑。
2.尽量避免多人同时处理同一个文件(svn毕竟不是那么优秀、无法智能将代码成功合并)。
3.项目成员提交程序前、必须获取最新的程序、编译且没问题、再进行提交操作。
4.提交代码必须选择解决方案进行代码提交、请勿选择其中某项目进行提交。
(1)签出最新程序:选择解决方案右键--》Update Solution to Latest Version, 如下图(2)代码文件合并:如svn上的文件与本地文件产生冲突、则会在Pending Changes 中高亮显示、双击文件打开双方文件差异、合并完成后、点击Commit进行合并后文件提交。
SVN操作手册
SVN操作手册1、关于SVN有一个简单但不十分精准比喻:SVN = 版本操纵+ 备份效劳器简单的说,您能够把SVN当做您的备份效劳器,更好的是,他能够帮您记住每次上传到那个效劳器的档案内容。
而且自动的给予每次的变更一个版本。
通常,咱们称用来寄存上传档案的地址就做Repository。
用中文来讲,有点像是档案仓库的意思。
只是,通常咱们仍是利用Repository那个名词。
大体上,第一次咱们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。
往后,当您有任何修改时,都能够上传到Repository上面,上传已经存在且修悔改的档案就叫做commit,也确实是提交修改给SVN server的意思。
针对每次的commit,SVN server都会给予他一个新的版本。
同时,也会把每次上传的时刻记录下来。
往后,因为某些因素,若是您需要从Repository下载曾经提交的档案。
您能够直接选择取得最新的版本,也能够取得任何一个之前的版本。
若是忘记了版本,仍是能够靠经历尝试取得某个日期的版本。
2、SVN安装2.1 SVN效劳端安装①双击VisualSVN server安装包,弹出安装界面,点击Next,进入下一步②如以下图,勾选“I agree the terms in the License Agreement”,点击Next,进入下一步③如以下图,选择上面一个选项,点Next,进入下一步④如以下图,点击上面一个选项⑤如以下图,Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口(请确保选择的端口未被占用),Use secure connection 勾山表示利用平安连接.点击Next,进入下一步⑥如以下图,点击Install,进入下一步⑦如以下图,等待安装完成⑧如以下图,安装完成2.2 SVN客户端安装双击TortoiseSVN安装包(注:软件分为32位和64位版本,下载时请依照自己的系统位数进行下载),会弹出安装界面,一直Next最后Install即可,等待片刻即安装完成。
SVN使用说明手册(详细精华版)
SVN使用手册目录1.修改SVN访问密码 (1)2.SVN客户端使用说明 (2)2.1.安装SVN客户端 (2)2.2.迁出配置库内容 (3)2.3.维护工作文件 (4)2.3.1.增加文件 (4)2.3.2.更新文件 (8)2.3.3.删除文件 (9)2.3.4.修改文件 (10)2.3.5.比较版本差异 (10)2.3.6.撤销更改 (13)2.3.7.锁定和解锁 (13)2.3.8.重命名文件 (14)2.3.9.获取历史文件 (14)2.3.10.检查冲突 (15)2.3.11.解决冲突 (16)2.3.12.忽略无需版本控制的文件 (16)2.3.13.去除SVN标志 (17)2.3.14.查看文件每行的修改信息 (17)2.3.15.重置访问路径 (18)2.3.16.本地路径转换 (18)2.4.浏览版本库 (18)2.5.建立标签 (19)2.6.建立分支 (19)2.7.清除用户名等信息 (20)2.8.统计信息 (21)2.9.SVN数据同步 (23)3.MYECLIPSE集成SVN (23)3.1.安装SVN插件 (23)3.2.配置M Y E CLIP SE提交目录 (28)4.L INUX SVN的安装 (31)1. 修改SVN访问密码打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示:点击“登陆”按钮进入登陆界面,如下图所示:输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示:点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:在上图界面的“新密码”和“重复新密码”框中输入你设定的新密码,两框中的密码要保持一致。
在“当前用户密码”框中输入你的先前的登陆密码,。
点击“确定”按钮修改密码,后返回到编辑用户成功界面,在此界面中点击“退出”按钮完成此操作。
SVN客户端使用手册(使用精华)
SVN客户端使用手册(使用精华) SVN客户端使用手册(使用精华)目录1、引言1.1 SVN客户端概述1.2 SVN客户端的重要性2、安装SVN客户端2.1 安装前的准备2.2 SVN客户端安装包2.3 安装SVN客户端3、配置SVN客户端3.1 配置基本信息3.2 配置认证信息3.3 配置代理服务器信息4、创建SVN仓库4.1 选择仓库存储类型4.2 创建本地仓库 4.3 创建远程仓库4.4 导入项目到仓库5、检出SVN仓库5.1 检出远程仓库5.2 检出本地仓库6、提交更改6.1 添加文件6.2 修改文件6.3 删除文件6.4 提交更改到仓库7、更新代码7.1 更新到最新版本7.2 更新到指定版本8、分支与合并8.1 创建分支8.2 合并分支9、解决冲突9.1 冲突原因分析9.2 冲突解决策略10、查看日志10.1 查看提交日志10.2 查看文件历史11、版本控制最佳实践11.1 分支策略11.2 标签管理12、常见问题解答12.1 无法连接到SVN服务器 12.2 无法提交更改12.3 文件冲突无法解决附件:1、SVN客户端安装包2、SVN仓库创建和配置示例3、SVN常见问题解答集锦法律名词及注释:1、SVN - Subversion的缩写,是一个开源版本控制系统2、仓库 - 存储代码及版本历史的集中存储库3、提交 - 将本地更改至SVN仓库4、检出 - SVN仓库中的代码到本地5、分支 - 在代码开发过程中创建的一份独立副本,可用于并行开发或修复错误6、合并 - 将分支的更改合并到主干代码中7、冲突 - 当同时编辑同一文件的两个或多个用户的更改不一致时发生的问题8、日志 - 记录每次提交的详细信息,包括修改内容、作者、时间等。
SVN 操作手册
V1安2库 必0库必姚描姚必必 库定0必 必0应必-据-必必 应安应 4安程CD S范CChe运项 息 必0应必-据-必提 应安必 置elease Type运o配e应S范CWe软 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户应安应 T版/线版 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户应安必 / / 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户必 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户必安应 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户必安应安应 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 户必安应安必 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 据必安应安息 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 据必安必 TortoiseS范管 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 据必安必安应 应安提 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 据必安必安必 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 据必安息 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 提必安4 S范管 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 新息 sv运骤onitor 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 新息安应 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 明息安必 sv运骤onitor 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 明息安息 sv运骤onitor 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 明息安4 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 明息安户 sv运骤onitor 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应0 4 程CD S范CChe运项 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应04安应 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应0 4安必 BOOT 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应0 4安息 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应应4安4 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应应户 应安0-Beta 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应应户安应 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应应户安必 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应必户安息 Beta 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应息据 置elease 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应息提 置elease Type运o配e 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应4新 sv运骤onitor 安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安安 应户1 SVCWebS范C 复 复 S范CWe软 本 http本//应0安必应明安新必安必户4本新0新0/应安应应安应 T版/线版应安必应安必 // //2复 安必安应必安应必安应安应必安应安应D本规系置ODUCT说STAT的O管规 复 本D本规B程W-L提说环的管AL-T版ST规程CDWin D本规B程W-L提说环的管AL-T版ST规安安安安安安 D本规B程W-版新4说环的管AL-T版ST规程CDWin D本规B程W-版新4说环的管AL-T版ST规安安安安安安程CD 程CDWin复 程CDWin说L提 程CDWin说版新4必安应安必必安应安必D本规SW说DATA规系置ODUCT说STAT的O管规 程版ASDATACounter必安应安息必安应安息复 复 复SYST版程安的管的 复 复 安本 CO程 复 复 复 本 Setup MEASDATA CounterBIM IPS必安必必安必 TortoiseS范管TortoiseS范管必安必安应必安必安应 库定搜本规规应0安必应明安提据安必提规sw$规tools规S范管规TortoiseS范管-应安提安提安必必明0提-win息必-svn-应安提安户安骤si 本 TortoiseS范管 应安提 安svn 复 安svn 安必安必安必必安必安必TortoiseS范管 -步 Setting复 理lo软al ignore pattern 本LO理环的L版S 置eports 程版ASDATA *安~* *安log 版配itTest安的ni 环O置程系OS安的管的 的系版配itor安ini Lo运lStat安ini 程e运hio安org Des项top安的ni 系ara范iew安的ni TypeStat安ini 本必安息必安息.svnD:\PRODUCT_STATION\ SVN Checkout…, SVN URL , URLSVCWeb , .D:\PRODUCT_STATION\ SVN Commit, SVN .必安4必安4 S范管TortoiseS范管 -步 系roperties复3 svcmonitorSv运骤oniotor 复 S范管 安 本 规规应0安必应明安提据安必提规sw$规tools规S范C 安息安应息安应.Net Framework 2.0Microsoft Visual C++ 2008 Redistributable(vcredist_x86.exe)息安必息安必 sv运骤onitor sv运骤onitorsetup安exe息安息息安息 sv运骤onitor sv运骤onitorsv运骤onitor sv运安ini 装station] na骤e = 配e骤o pro配u运t = 配e骤osv运we软 复 sv运安ini 安息安4息安4装svn] 修svnroot=http本//应0安必应明安新必安必户4本新0应0/svn/ 修svn we软=http本//lo运alhost本户000/ 修sv运we软装station说test] 修 复 复 说 na骤e = test修pro配u运t = test 修 复 说 path = D本规软骤w修 复 本 D本规系置ODUCT说STAT的O管规ignore =安*规安log$|安*规安ini$|安*规安配软f$|安*程版ASDATA安*修 复 复 复 本 安*规安log$|安*规安ini$|安*规安配软f$|安*程版ASDATA安*|安*LO理环的L版S安*|安*置eports安* ignore说ext=安*规安log$修 复 复 ignore 增 ignore说ext修装station说软骤w-e新4] 修 修na骤e = 运a骤era 修pro配u运t = 软骤w-e新4修ignore = (a配配安txt$|安*规安log$|安*规安ini$|安*规安配软f$|安*程版ASDATA安*)装运opy]修Che运项 out 复file说0应=配本规test应安txt 修 path说0应=配本规软骤w修file说0必=配本规test必安txt path说0必=配本规软骤w息安户息安户 sv运骤onitor sv运骤onitor复 sv运骤onitor安exe 复 复 安4 MCD SVCCheck4安应4安应规规应0安必应明安提据安必提规sw$规tools规S范C规的系S 说说L的B说S范CChe运项安的系S 的系说S范CChe运项安的系S 程CD 的系Steps 安4安必4安必 BOOTBOOT US版S 和说说L的B说S范CChe运项和; OpenS范CAppli运ation;4安息4安息程CD 户户00000 S范C Che运项 安4安44安4S范管 安5 1.0-Beta户安应户安应T版 S范CWe软 复 复 装Create] Beta 安户安必户安必线版 复 复 Beta 复 装Change] 复 复 复 S范C程onitor Che运项out Beta 复 装O码] Beta 安户安息户安息 Beta线版 安复 复 S范管 复 4安应 安 6 ReleaseBeta 复 线版 S范CWe软 复 复 装置elease] 置elease 复 复 装置elease] 置elease安Sv运骤onitor 复 Che运项out 安7 Release Typecode置elease Type运o配e 复 线版 S范CWe软 复 复 复 Type运o配e 复 置elease Type运o配e复 装置elease]置elease Type运o配e 安复 置elease 安8 svcmonitor复 sv运骤onitor 复 复的nstall up配ate 安。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
增加一个 Subversion 属性..................................................................................... 30 清理工作拷贝......................................................................................................... 31 集成 issue tracker....................................................................................................32 4.16.1 连接到 issue tracker........................................................................................ 32 4.16.2 将问题关联到一个 Commit........................................................................... 32 4.16.3 当提交提交时更新问题的状态..................................................................... 33 4.16.4 在查看历史时打开一个问题......................................................................... 33 4.17 配置和外部工具..................................................................................................... 34 附件 1、AnkhSVN 图标样例表.................................................................................................... 35 附件 2、Overview of CollabNet Merge Client.............................................................................. 36 附件 3、Creating and Applying Patches........................................................................................ 47 附件 4、Changelists....................................................................................................................... 50 4.14 4.15 4.16
文档原始地址: /index.jsp?topic=/com.collabnet.doc.Байду номын сангаасnksvn_001/action/ankh_getting_started. html
翻译整理:守护者 2010/5/23 /shouhuzhe 本版本为初级版本,可能有很多错误。 如果有发现问题,请邮件通知我:wuyaping_xp@ 以便于更新 引用请注明出处
目
1 2
录
3
4
AnkhSVN 概述.........................................................................................................................4 背景知识...................................................................................................................................5 2.1 什么是 AnkSVN?......................................................................................................... 5 2.2 什么是版本库浏览器?............................................................................................... 5 2.3 什么是工作拷贝浏览器?........................................................................................... 6 2.4 什么是未提交更改视图(the Pending Changes view).............................................7 2.4.1 什么是本地文件更改视图(Local File Changes view).................................. 8 2.4.2 什么是问题视图(the Issues view)...............................................................8 2.4.3 什么是最近修改视图?................................................................................... 9 2.4.4 什么是冲突合并视图..................................................................................... 10 开始使用 AnkhSvn.................................................................................................................10 3.1 安装 AnkhSVN........................................................................................................... 10 3.2 在 Visual Studio 中启用 AnkhSvn............................................................................. 10 3.3 将项目连接到 AnkhSVN........................................................................................... 11 3.4 增加解决方案到版本库............................................................................................. 12 3.5 浏览版本库................................................................................................................. 13 3.6 增加工作拷贝到工作拷贝浏览器............................................................................. 14 版本控制操作.........................................................................................................................14 4.1 签出解决方案............................................................................................................. 14 4.1.1 从 Subversion 打开解决方案......................................................................... 15 4.1.2 从版本库浏览器中签出................................................................................. 15 4.2 更新你的工作拷贝..................................................................................................... 16 4.3 在 Pending Changes 中执行 Subversion 操作........................................................... 16 4.4 提交修改.....................................................................................................................17 4.4.1 提交你的修改................................................................................................. 17 4.4.2 签入一个新项................................................................................................. 18 4.5 获得和释放锁............................................................................................................. 18 4.5.1 锁定一个项..................................................................................................... 19 4.5.2 释放锁............................................................................................................. 19 4.6 修改取消.....................................................................................................................20 4.7 回滚一个项到特定的版本......................................................................................... 20 4.8 查找什么人对其中的一行进行了修改..................................................................... 21 4.9 分支、标记和合并..................................................................................................... 22 4.9.1 创建一个分支或者标记................................................................................. 22 4.9.2 切换到分支..................................................................................................... 23 4.9.3 合并更改......................................................................................................... 24 4.10 比较不同................................................................................................................. 25 4.11 查看版本历史............................................................................................................. 27 4.12 创建和应用补丁(patches)................................................................................. 28 4.12.1 创建一个补丁................................................................................................. 28 4.12.2 应用补丁......................................................................................................... 29 4.13 将项增加到更改列表中......................................................................................... 29