SVN使用教程
svn常用的几个操作
svn常用的几个操作
SVN是一种版本控制系统,常用于软件开发中。
以下是SVN常用的几个操作:
1. Checkout:将代码库中的代码复制到本地,以便进行修改和开发。
使用命令“svn checkout [URL] [PATH]”进行操作。
2. Update:将本地代码库与远程代码库同步,以便获取最新的代码。
使用命令“svn update [PATH]”进行操作。
3. Commit:将本地修改后的代码提交到远程代码库中。
使用命令“svn commit [PATH] -m [MESSAGE]”进行操作。
4. Add:将新增的文件或目录添加到本地代码库中。
使用命令“svn add [PATH]”进行操作。
5. Delete:将不需要的文件或目录从本地代码库中删除。
使用命令“svn delete [PATH]”进行操作。
6. Merge:将两个不同的代码库合并成一个。
使用命令“svn merge [SOURCE] [TARGET]”进行操作。
7. Branch:将代码库分支成多个版本,以便进行不同的开发工作。
使用命令“svn copy [SOURCE] [TARGET]”进行操作。
以上是SVN常用的几个操作,它们可以帮助开发者更好地管理代码库,提高开发效率。
SVN使用教程
SVN使用教程SVN简介:为什么要使用SVN?程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
Subversion是什么?它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。
一:SVN服务器搭建和使用。
1. 首先来下载和搭建SVN服务器,下载地址如下: /packages.html,进入网址后,滚动到浏览器最底部看到如下截图:个人认为最好用VisualSVN server 服务端和TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:点击Next下一步,如下:然后再点击Next项,下一步,如下:点击【Next】如下:Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,点击Next,进入下一步,如下图:再点击【Install】,进入如下安装图:等待安装完成后,点击【next】,进入下一步:如下图点击【Finish】即可完成安装。
安装完成后,启动VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等. 要建立版本库,需要右键单击左边窗口的Repositores,如下图:在弹出的右键菜单中选择Create New Repository或者新建->Repository:进入下一步,如下图:点击【下一步】,如下图:点击【create】,如下图:点击【Finish】即可完成基本创建。
TortoiseSVN使用教程
简介SVN的全称是Subversion,它是一个开源的版本控制系统。
简单的说,你可以把SVN 理解成集版本控制和备份服务器于一体的一个系统,更好的是它可以帮助你记录每次上传到这个服务器数据的内容,而且把每次的变更都赋予一个新的版本。
它的核心是版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。
TortoiseSVN是Windows下的SVN的一个免费开源客户端。
用户通过客户端可以连接到版本库。
用户可以修改版本库中的文件,也可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
安装一、安装客户端TortoiseSVN,运行TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi,安装成功后windows资源管理器的右键菜单中增加了“SVN Checkout”和“TortoiseSVN”这两项。
如果要使用中文版的TortoiseSVN,请安装和客户端版本对应的中文语言包即: LanguagePack_1.6.16.21511-win32-zh_CN.msi。
设置客户端为中文,如图一。
图一操作步骤所有的TortoiseSVN命令都是通过windows 资源管理器的右键菜单执行。
一、版本库浏览(Repo-browser,在地址栏内输入服务器版本库地址(如图二,系统会提示输入用户名密码,输入正确的用户名密码后,即可浏览项目相关的资源了。
图二二、取出所需资源,点击SVN Checkout,弹出检出提示框(如图三,在URL of repository 输入框中输入服务器版本库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。
图三三、对于本地的工作拷贝你就可以进行日常的管理了。
管理流程:1.添加(Add点击右键菜单中的”Add”,如图四所示。
如果有多个文件及目录要提交到服务器,选中要提交的项,一次性把所有文件提交(如图五。
TortoiseSVN中文使用教程
SVN简明使用手册目录SVN简明使用手册 (1)1关于TortoiseSVN (2)2基本操作 (2)2.1建立项目文件 (2)2.2在TortoiseSVN下进行开发 (4)3 附录 (11)3.1 SVN各种图标的含义 (11)3.2 CVS项目转换到SVN (12)33参考文档 (19)SVN视频教程下载:/video/1关于TortoiseSVNTortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
文件保存在中央的repository,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。
你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。
某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性- 比如,对编程语言的支持,或者提供程序构建工具。
不过Subversion并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。
该使用手册主要针对使用客户端的程序员,目的是使我们WEB Team能够快速掌握新的版本控制软件的使用。
提高开发效率。
2基本操作2.1建立项目文件在本地PC硬盘上新建一个文件夹,并重新命名。
下载假设该文件夹名为WORK,对该文件夹点击鼠标右键,鼠标移动到T ortoiseSVN选项上,然后选取CHECK OUT选项,如图:在URL中输入上节讲的服务器地址,刚新建的文件夹就会添加到directory中。
Revision中默认选项是HEAD,下载最新项目版本,如果你要下载其他版本,可以选取第二个选项,输入想要下载版本号。
点击OK就可以进行下载了。
这个时候如果要求输入用户名和密码,就填写自己的域帐号和密码。
格式如上一节所示。
SVN安装配置教程
SVN安装配置教程SVN(Subversion)是一种版本控制系统,它能够管理并跟踪文件和目录的变更。
本文将介绍如何安装和配置SVN。
2.安装SVN3.创建SVN仓库SVN使用仓库(repository)来存储文件和目录的版本信息。
在安装完SVN后,你需要创建一个SVN仓库。
打开命令行终端,执行以下命令来创建一个空的SVN仓库:```svnadmin create /path/to/repository```注意,`/path/to/repository`是你想要创建的仓库的路径。
4.配置SVN仓库权限```# anon-access = none# auth-access = write```将`anon-access`的值改为`none`,将`auth-access`的值改为`write`。
这样只有认证用户才能访问仓库,并且具备写权限。
5.配置SVN用户认证```# password-db = passwd```然后创建一个名为`passwd`的文件,用于存储用户认证信息。
在`passwd`文件中添加用户名和密码,每行一个用户,格式为`username = password`。
6.启动SVN服务执行以下命令来启动SVN服务:```svnserve -d -r /path/to/repository```注意,`/path/to/repository`是你创建的SVN仓库的路径。
7.测试SVN连接在另一台机器上,使用SVN客户端工具连接到SVN服务器并检查是否能够正常访问仓库。
```svn co svn://hostname/path/to/repository```其中,`hostname`是SVN服务器的主机名,`/path/to/repository`是仓库的路径。
8.配置SVN客户端在SVN客户端上,你需要配置SVN用户认证信息,以便能够访问SVN 服务器。
在命令行终端中执行以下命令:```svn co svn://hostname/path/to/repository```该命令将提示你输入用户名和密码,以供认证使用。
中国SVN源代码托管中心_svn_使用教程
中国SVN源代码托管中心- 使用帮助文档让我们从零开始,Step By Step地尝试使用Svn Hosting及Subverson这个超级工具来革新我们的开发流程。
第一步,注册帐号并新建项目1. 首先你需要先注册一个Svn Hosting的帐号并成功激活;2. 登录后,点击“我的项目”,在里面新建一个项目;3. 新建成功后,点击该项目的详细页,复制“SVN地址”的链接。
第二步,checkout1. 下载和安装SVN的客户端TortoiseSVN,安装完成后不需要重启,但重启完可以看到资源管理器里文件夹图标的更新。
2. 从Svn Hosting上Checkout源代码-TortoiseSVN是一个资源管理器的插件,安装完成以后,鼠标右键点任何文件夹或者桌面都有TortoiseSVN的菜单项。
选择SVN Checkout,如下图示:3. 填写源代码的SVN路径和本地文件夹。
就是刚刚你在Svn Hosting上新建的那个项目,复制下来的那个地址。
例如,源代码路径是/svn/test_-这个是我在SVN Hosting上建立的一个测试项目。
4. 然后他会提示你输入帐户,密码,将你在SVN Hosting注册的帐号和密码填上就OK。
第三步,把你的程序源码放入源码库1. 你是不是发现checkout下来的目录空空如也,如果你打开这个目录,你会发现除了一个.svn的隐藏目录,空空如也。
是的,这是正常的。
.svn目录用来记录你所有的操作记录,以一种不可思议的纪录方式。
图4:checkout finished后图5:目录列表-这些小图标正是版本管理的标志,表明了这些目录正在使用SVN进行管理。
打勾表示当前目录没有作代码更新;打“!”表明你更改了源代码,需要commit了。
图五:进到test目录里,发现空空如也,这是正常的,你没有放任何源码进去。
2. 现在,把你的源码放进去这个目录里面吧。
第四步,Commit和Update1. 你现在应该要把你这个项目的代码提交到源代码库了。
SVN代码管理教程
SVN代码管理教程第一章:概述在软件开发过程中,代码管理是一个至关重要的环节。
它可以帮助团队有效地协同工作,追踪代码版本,并提供备份和恢复的能力。
本章将介绍SVN(Subversion)代码管理系统的概念和基本原理。
1.1 SVN简介SVN是一个开源的版本控制系统,它允许多个开发者协同工作,追踪文件的变化,并提供对历史版本的访问和恢复能力。
与传统的集中式版本控制系统相比,SVN拥有更强大的分支与合并功能,使团队的协作更加灵活和高效。
1.2 SVN的工作原理SVN使用了一种称为“复制-修改-合并”的策略来管理代码。
当开发者工作时,SVN会复制一份代码库到本地,开发者对代码进行修改,然后再将修改合并到共享的主代码库中。
SVN通过跟踪每个文件的每个版本来记录代码的演变过程。
第二章:安装和配置SVN在学习SVN之前,首先需要将其安装并进行基本的配置。
本章将介绍SVN的安装过程以及常用的配置选项。
2.1 SVN的安装SVN可以在多个操作系统上安装,包括Windows、Linux和Mac OS。
在Windows上,只需下载并运行SVN的安装程序即可完成安装。
在Linux和Mac OS上,可以使用包管理器来安装SVN。
2.2 SVN客户端配置SVN客户端是用来连接和与服务器进行交互的工具。
在配置SVN客户端之前,需要先确定SVN服务器的地址和端口。
可以通过编辑SVN的配置文件来指定服务器的地址和端口,并配置其他选项如用户名和密码的缓存。
第三章:SVN基本操作本章将介绍SVN的基本操作,包括如何创建和检出代码库、提交和更新代码、管理分支和标签等。
3.1 创建和检出代码库SVN代码库通常位于服务器上,可以通过命令行或SVN客户端工具来创建和检出代码库。
在创建代码库时,需要指定代码库的名称和路径。
检出代码库意味着从服务器上获取一份代码副本到本地,并在本地进行开发。
3.2 提交和更新代码在开发过程中,开发者可以对代码进行修改,并将修改提交到代码库中。
SVN客户端使用教程
SVN客户端使用教程一、TotoiseSVN的基本使用方法1、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit 文件夹,这时候的右键菜单如下图所示:点击Import,弹出下面的窗体,其中/是服务器名,本环境中在内网的访问地址为https://172.16.1.159:8443/svn/或https://ncse-5042:8443/svn/外网访问地址为https://210.76.109.99:8443/svn。
svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库:说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。
点击OK按钮,会弹出下面的窗体,要求输入凭据:在上面的窗体中输入用户名和密码,点击OK按钮:如上图所示,好了,源代码已经成功签入SVN服务器了。
这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。
2、签出源代码到本机在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。
说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。
上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入/svn/StartKit/(本环境为https://210.76.109.99:8443/svn/xx/)这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。
搞定!源代码已经成功签出到刚才新建的StartKit目录中。
SVN使用规范-详解
目录第一章引言 (1)1.1Subversion的介绍 (1)1.2Subversion的特性 (1)1.3SVN链接模式 (2)1.4SVN操作流程 (2)第二章SVN使用 (4)2.1SVN软件安装 (4)2.2事业部SVN库介绍 (4)2.2.1事业部SVN库 (4)2.2.2帐号注册、权限申请 (5)2.3基本操作 (5)2.3.1操作介绍 (5)2.4系统规范使用 (19)2.4.1规范操作 (19)2.4.2版本控制的使用 (20)2.4.3与目录无关内容 (21)2.4.4文件夹目录名称规范 (22)2.4.5文件上传格式 (23)2.4.6文件、数据放置 (23)2.5日常使用问题 (23)2.5.1版本库无响应 (23)2.5.2邮件中的路径链接 (23)2.5.3系统库最上层打不开 (24)2.5.4提交失败(Commit fail) (24)2.5.5SVN文件夹无法下载 (25)2.5.6特征图标的显示 (25)2.5.7冲突问题解决 (26)第三章权限申请流程 (29)3.1权限定义 (29)3.2申请流程 (29)3.2.1普通权限申请 (29)3.2.2单位权限申请 (29)3.2.3特殊权限申请 (30)3.3表单使用 (31)附录 (1)参考文献 (6)SVN使用规范第一章引言1.1Subversion的介绍SVN是Subversion的缩写。
Subversion管理随时改动的文件和目录,以二进制格式存储所有的文件,使用高效的比较二进制差异算法来计算版本之间的改动。
同时,它是一个时间机器,随时记录文件和目录的每次改动,例如:文件的增加、删除、重新排列文件等。
同时SVN允许你恢复以前旧版本的数据,或者检查数据变化的历史。
SVN使用类似数据库事物的方式来处理用户提交入库的过程,整个改动要么成功的被提交,要么被中断并回滚。
在数据提交完之前,其他人是看不到用户提交的修改文件,你看到的要么是改动之前的状态,要么是改动之后的状态。
TortoiseSVN使用教程[多图超详细]
TortoiseSVN使用简介∙1.安装及下载client 端∙2.什么是SVN(Subversion)?∙3.为甚么要用SVN?∙4.怎么样在Windows下面建立SVN Repository?∙5.建立一个Working目录∙6.新增档案及目录到Repository中∙7.更新档案及目录∙8.更新至特定版本∙9.复制档案及目录∙10.制作Tag或是Release∙11.快速参考o11.1取得(Checkout)Repositoryo11.2更新(Update)档案或目录o11.3新增(Add)档案或目录o11.4提交(Commit)修改过的档案或目录o11.5Copy/Tag/Branch/Release档案或目录安装及下载client 端1.下载Windows 端程序:/downloads。
一般而言,如果是32-bit的Windows XP 应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。
如果是64-bit 的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档案。
2.执行下载回来的TortoiseSVN 安装程序,就会进行TortoiseSVN 的安装。
正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。
3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所示:大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成了。
如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。
什么是SVN(Subversion)?有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。
并且自动的赋予每次的变更一个版本。
通常,我们称用来存放上传档案的地方就做Repository。
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”。
svn使用指南windows环境版
svn使用指南windows环境版SVN是一个开源版本控制系统,能够有效地管理和追踪项目的变化。
在Windows环境下,可以使用TortoiseSVN来进行SVN操作。
本文将为您提供SVN的使用指南。
1. 安装TortoiseSVN2.创建SVN仓库2.1在本地选择一个文件夹,用于存放SVN仓库。
2.2 右键点击该文件夹,在弹出菜单中选择“Create repository here”。
2.3 在弹出的对话框中,选择“Yes”来创建Trunk、Tags和Branches目录结构。
3.导入项目至SVN仓库3.1在本地选择一个文件夹,用于存放项目文件。
3.2将项目文件拷贝到该文件夹中。
3.3 右键点击该文件夹,在弹出菜单中选择“TortoiseSVN”->“Import”。
3.4 在弹出的对话框中,填写SVN仓库的URL(如file:///C:/SVN/repos/project)和相关描述信息,点击“OK”进行导入。
4.创建工作副本4.1在本地选择一个文件夹,用于存放工作副本。
4.2 右键点击该文件夹,在弹出菜单中选择“SVN Checkout”。
4.3 在弹出的对话框中,填写SVN仓库的URL(如file:///C:/SVN/repos/project)和工作副本目录,点击“OK”进行创建。
5.提交更改5.1在工作副本中对项目文件进行修改。
5.3在弹出的对话框中,填写提交说明,点击“OK”进行提交。
6.更新工作副本6.1 右键点击工作副本文件夹,在弹出菜单中选择“TortoiseSVN”->“Update”。
6.2在弹出的对话框中,点击“OK”进行更新。
7.查看项目历史7.1 右键点击项目文件,在弹出菜单中选择“TortoiseSVN”->“Show log”。
7.2在弹出的对话框中,即可查看项目的提交历史和相关信息。
8.分支和合并8.1 右键点击项目文件,在弹出菜单中选择“TortoiseSVN”->“Branch/Tag”。
svn客户端日常操作指南(图解)
两种方式: 1.在版本库浏览器中创建分支
博客:/alexbxp
在工作副本中创建
博客:/alexbxp
博客:/alexbxp
文件创建分支后可通过Switch选择 在主干工作或者在分支工作 注意: (1)切换操作起来就象更新 因为它没有丢弃我们在本地做的修改。 (2)在工作副本里 当我们进行切换的时候 任何没有提交过的修改都会被混合 解决方法: 1)在切换前提交修改; 2)把工作副本恢复到一个已经提交过的 版本(比如最新版本)。
选择revert 放弃自己所做的修改
博客:/alexbxp
通过上面所说的三种方法,解决冲突后。要选择resolved 解决后,新增的三个文件会自动删除 再选择commit提交到SVN
博客:/alexbxp
及时了解团队中其他成员的进度。
资料共享,避免以往靠邮件发送文件造成的版本混乱的局面; 轻松比较不同版本间的细微差别,适用于纯文本文件(如STAAD命令文件)、 MS OFFICE系列办公软件、WPS OFFICE系列办公软件等,对于mathcad以及 autocad等生成的二进制文件,目前只能靠肉眼比较。
删除忽略文件
如果你想从忽略列表中移除一个或多个 条目右击这些条目选择 TortoiseSVN → 从忽略列表删除
注意:已进入版本控制的文件或目录不能够忽略
博客:/alexbxp
如果你想要撤消一个文件自上次更新后的所有的变更,你需要选择该 文件, 右击弹出快捷菜单,然后选择 ·TortoiseSVN → Revert (还原)
毕小朋制作
博客:/alexbxp
声明:内容源自网络
svn 的简单使用方法
svn 的简单使用方法
1.下载和安装SVN客户端。
2.创建版本库:在服务器上创建一个新的目录,用于存放版本库。
3.初始化版本库:在版本库目录中运行“svnadmin create”命令,创建一
个新的版本库。
4.检出代码:在本地创建一个新的目录,用于存放检出的代码。
然后,在本
地目录中运行“svn checkout URL”命令,将代码检出到本地目录。
5.提交代码:在本地对代码进行修改后,运行“svn commit -m '提交信息'”
命令,将修改后的代码提交到版本库。
6.查看历史记录:运行“svn log”命令,可以查看版本库中的历史记录。
7.查看文件差异:运行“svn diff”命令,可以查看两个版本之间的文件差异。
8.更新代码:在本地目录中运行“svn update”命令,可以更新本地代码库
到最新版本。
SVN客户端和服务器配置和使用
SVN安装配置与使用1、所选服务器安装包:VisualSVN-Server-2.1.3.msi、2、客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi一、服务器的安装:注意:location :为安装文件位置,Repositories:为管理的代码仓库的位置,若选中Use secure connection前面的Checkbox,则表示安全连接【https】,这里的端口有433/8433可用,若未选中Checkbox,默认端口80/81/8080,身份认证选择Subversion。
二、客户端安装点击完成安装。
三、服务端的配置和使用添加一个代码库:在文本框中输入代码库的名称未选中上面的复选框,代表建立一个空的代码库,若选中则会创建三个子目录创建完代码库后,里面内容为空,一会将介绍如何迁入源代码下面我们开始安全性设置,在左侧的Users 上选择Create User然后将创建的User添加到刚才创建的项目里,选择刚才创建的项目Project,右键选择Properties…点击Add…选择创建的Users,点击OKPermissions表示选择用户权限,有四种选择1、Inherit from parent 从父用户中继承2、No Access 不允许访问3、Read Only只读访问4、Read/Write 可读可写点击确定四、客户端的基本使用方法1、签入源代码到SVN服务器假设我们使用Visual Studio在文件夹SetUp中创建一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中,首先右键点击SetUp文件夹,右键菜单如下:点击Import…其中http://192.168.0.101/为服务器的IP地址,svn是代码仓库的根目录,Project是我们添加的代码库,右下角的Checkbox在第一次添加的时候没有用,以后签入时可选择忽略的文件,点击OK。
SVN使用说明
T otoiseSVN的基本使用方法安装说明安装包中包含两个安装文件,首先安装英文版tortoiseSVN,然后安装languagePack语言包,安装完成后打开Settings页面,设置中文版,安装完成。
一、导入源代码到SVN服务器假如我们使用文件夹startkit中创建了一个项目,我们要把这个项目的源代码导入到SVN Server上的代码库中里,首先右键点击stattkit文件夹,这时候的右键菜单如下图所示:图2-2-1点击Import(导入),弹出下面的窗体,其中是服务器名,svn是代码仓库的根目录,startlit是我们自己要上在服务器重建立的一个代码库:图2-2点击OK按钮,会弹出下面的窗体,要求输入凭据:图2-2-3在上面的窗体中输入用户名和密码,点击OK按钮:图2-2-4如上图所示,好了,源代码已经成功导入SVN服务器了。
这时候团队成员就可以检出SVN服务器上的源代码到自己的机器了。
二、检出源代码到本机在本机创建文件夹startkit,右键点击Checkout(检出),弹出如下图的窗体:图2-2-5在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始检出源代码了。
说明:上图中的Checkout Depth(检出深度),有4个选项,分别是检出全部、只检出下一级子目录和文件、只检出文件、只检出空项目,默认的是第一项。
上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入/svn/StartKit/这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。
搞定!源代码已经成功检出到刚才新建的StartKit目录中。
打开StartKit目录,可以看到如下图的文件夹结构:图2-2-5一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。
下图中我修改了其中的二个文件:图2-2-7大家看一下不同状态所对应的图片:图2-2-8我们已经知道怎么将源代码导入到SVN服务器,怎么从服务器检出代码到本机,也简单了解了不同状态所对应的图案啦。
SVN分支与合并使用教程
SVN分支与合并使用教程SVN(Subversion)是目前常用的版本控制系统之一,它可以帮助开发团队协同工作,并且可以管理和追踪文件的版本。
在开发过程中,我们经常需要创建分支来进行不同的开发工作,并且在完成后将分支合并回主线。
本文将详细介绍如何使用SVN进行分支和合并操作。
1.创建分支:在使用SVN进行分支操作之前,首先要确定要进行分支的项目目录已经在SVN中进行版本控制,并且你已经具有适当的权限。
为了创建一个分支,可以使用SVN的copy命令来复制项目的一些版本到一个新的目录。
命令的格式如下:svn copy <源URL> <目标URL> -m "复制分支"其中,源URL表示要进行分支的项目目录的URL路径,目标URL表示要创建的新分支的URL路径,-m选项表示对分支的说明信息。
例如,如果我们要为项目的主线创建一个名为"dev"的分支,可以使用以下命令:这将创建一个名为"dev"的分支,并且将它复制到项目的"branches"文件夹中。
2.切换到分支:在创建分支后,我们需要从主线切换到新创建的分支上进行开发工作。
可以使用SVN的checkout命令来进行切换。
命令的格式如下:svn checkout <分支URL> <本地路径>其中,分支URL表示新创建的分支的URL路径,本地路径表示要将分支检出到本地的路径。
3.合并分支:在完成对分支上的开发工作后,我们需要将分支中的变更合并回主线。
可以使用SVN的merge命令来进行合并。
命令的格式如下:svn merge <源URL> <目标URL>其中,源URL表示要合并的分支的URL路径,目标URL表示合并的目标路径(通常为主线的URL路径)。
例如,如果我们要将分支"dev"的变更合并回项目的主线中,可以使用以下命令:在执行此命令后,SVN将会尝试将分支上的新变更合并到主线上。
SVN命令使用详解
SVN命令使用详解1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。
其中 username 与 password前是两个短线,不是一个。
不指定本地目录全路径,则检出到当前目录下。
例子:svn co svn://localhost/测试工具 /home/testtools --username wzhnscsvn co http://localhost/test/testapp --username wzhnscsvn checkout svn://localhost/测试工具/home/testtools --username wzhnscsvn checkouthttp://localhost/test/testapp --username wzhnsc2、导出(导出一个干净的不带.svn文件夹的目录树)svn export [-r 版本号] http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn export [-r 版本号] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn export 本地检出的(即带有.svn文件夹的)目录全路径要导出的本地目录全路径注:第一种从版本库导出干净工作目录树的形式是指定URL,如果指定了修订版本号,会导出相应的版本,如果没有指定修订版本,则会导出最新的,导出到指定位置。
SVN修改和提交操作文档
SVN修改和提交操作文档SVN操作流程文档包括修改文档和上传文档流程。
为避免SVN上数据冲突,请大家严格按照操作流程,进行相关操作!一、提交修改文档操作流程步骤:1、修改之前先进行更新操作,在需要修改的文档目录下(或更高级别目录),空白处单机鼠标右键,选择SVN update,完成更新,如图1。
图12、选中要修改的文档,右键单机选择TortoiseSVN,选择Get lock,进行文档锁定操作,锁定文档可以防止他人同时操作该文档造成的数据冲突,如图2。
图2该文档图标变为带锁的图标。
3、锁定后,就可以对需求修改的文档进行修改操作,修改完成保存后,如图3,该文档出现红色感叹号,提示文档被修改过。
图34、然后进行提交操作,单击鼠标右键,选中该文档点击commit,然后如图4所示,出现提交页面,选中需要commit修改的文档。
图45、如图5,完成提交。
图56、完成提交后,该目录下,点击鼠标右键,选择SVN update,此时该文档图标红色叹号变为绿色对号正常图标,如图6.图6二、上传文档操作流程步骤1、创建相关文档,或者直接复制到该目录;2、点击鼠标右键,选择TortoiseSVN下的Add操作如图7;图73、Add添加后,该文档图标如下图8所示图84、然后,点击SVN Commit操作,如图9图9完成后,出现如图10,提交界面,选中所要提交的文档,点击ok。
图10点击OK后出现提交的过程页面,完成提交。
图11成功提交文档之后,文档图标显示绿色对号,如图12.图125、成功提交后在该目录下进行更新操作,点击鼠标右键,选择update。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
部门版本管理工具使用教程SVN版本管理的安装配置
1.安装TortoiseSVN (TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi下载地址)
点击Next 进入下一步
接受License,点击Next 进入下一步
点击Next 进入下一步
点击Install 安装
若出现这个界面,手动关闭这些应用程序,再点击Retry
没必要看它的版本变更记录,点击Finish 完成TortoiseSVN的安装
选择No,没必要重启现在。
等安装完成汉化和配置再重启不迟。
2.安装TortoiseSVN中文汉化补丁(LanguagePack-1.4.8.12137-win32-zh_CN.exe下载地址)
点击Install,进行安装
点击Finish完成TortoiseSVN中文汉化补丁的安装。
这时候要重启你的操作系统,不然你进行下面的步骤3后得不到中文界面。
3.配置中文界面
在空白处单击鼠标右键
鼠标左键单击Settings进入设置页面
在Language栏选择中文(简体)
然后点击确定,使配置生效。
现在就是我们的母语了。
SVN版本管理的基本使用
下载项目文件
下载项目文件——即初始化检出,版本库中文件和目录的本地映射。
建立一个空的文件夹,这个很重要,不然会产生版本文件锁的冲突。
(特别是包含了隐藏目录.svn)
选择SVN检出
在版本库URL栏输入
内网:http://192.168.200.39/svn/TWpm
外网:http://222.247.54.22/svn/TWpm
这里也可以点击
右边的3个点图标
输入你的用户账号,可以是中文名称,为了能与公司的LDAP集成,建议用邮箱@前面的字符作为账号,并输入对应密码,默认密码123456,如果要修改,可以联系
lizhanghong@
可以选择保存认证来避免每次输入密码的麻烦。
来浏览服务器上对应的目录
选择一个目录,URL会被自动变更到这个目录
也就是说你可以不下载整个根目录下的文件,而只关心你要的文件。
能浏览下载文件,代表你具有可读的权限。
这里只下载了“00过程中间库”目录,对应URL为:
上传文件
上传文件——即进行修改操作,需要具有可写权限在某个文件夹里新建了一个文档
右键选择TortoiseSVN 增加来添加你的新增文件
点击确定
再点击确定
注意这里只是标记了这个文件要将被做提交操作,但还没有真的提交到服务器文件会增加一个粗体加号
要真的提交,就要执行
弹出如下窗口
勾选你要添加的文件,点击确定
这就完成了提交新增文件的操作。
可以整个提交一个目录甚至多个目录,只是把这里的文件操作,变为目录好了。
这里就不啰嗦了。
提交后刷新,可以看到这个文件被标记了,这说明这是未被更改的版本。
随便修改一下,
这就说明被修改了。
现在可以提交你的修改到服务器。
这里注意:这并不代表你的本机的版本是最新的,只能说明是目前为止,最近一次提交更改后,你没有对其进行修改。
一个好的习惯是,每次都
先更新你的目录,再做修改。
如果要删除这个文件(目录),可以
把它标记为要删除,再做提交。
这里一定注意,做了操作要生效,只有提交成功才算。
查看服务器上的版本
点击HEAD
这里仅是查询,并不是会把你的文件回溯到那个版本。
可以复制对应版本的拷贝,做为你现在工作的参考。
还原操作
如果你进行了大量操作,但不想提交,想还原,可以选择
来选择对于修改做还原
还原至历史中的某个版本,选中某个文件,点击“显示日志”
选中你要还原的历史版本,点击右键“复原到此版本”。
弹出确认窗口,选择“是”。
点击“确认”,然后再做提交既可。
SVN 恢复删除
本地删除——指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。
选中要删除的文件点击“删除”
文件夹会打上删除标记
如果此时发现删错了文件夹,还没有commit。
则使用revert来撤销删除。
弹出如下窗口
都点击确认按钮即可还原。
服务器删除——通过本地删除后提交服务器的情况。
通过show Log找到被删的项,选中,点击右键->Revert changes from this revision。
如上所说作删除标记然后提交。
点击提交
输入日志信息,点击确认。
则将删除提交了服务器。
即服务器上面看不到该文件了。
但是并没有从版本库中删除,版本库中依然保存着该删除文件或文件夹的信息。
点击show Log
找到被删的项
选中,点击右键->Revert changes from this revision
选择是
确认则恢复了该文件夹(或者文件)。
然后提交,则将刚才删除的文件夹提交到了版本服务器。
标签
为某个评审通过后的文件建立基线。
如下图所示
弹出如下窗口,填写日志(最好养成写日志的习惯)。
点击确认。
注意:
对于标签的管理,最好作为项目的政策,我们要决定标签所在的位置,确定所有用户知道如
何处理拷贝的目录(也就是确保他们不会提交他们)。