精华内容
下载资源
问答
  • TortoiseSVN 和 VisualSVN Server 使用教程 来源https://blog.csdn.net/xgf415/article/details/75196360 目录: SVN 是什么? TortoiseSVN 和 VisualSVN Server 安装 创建版本库、用户 检出 更新...

    TortoiseSVN 和 VisualSVN Server 使用教程

    来源 https://blog.csdn.net/xgf415/article/details/75196360

     

    目录:

    SVN 是什么?

    TortoiseSVN 和 VisualSVN Server 安装

    创建版本库、用户

    检出

    更新与提交

    历史信息与版本回退

    解决冲突

    1. SVN 是什么?

    SVN 是 Apache Subversion 的缩写,是一个开放源代码的版本控制系。这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。

    SVN 一些概念

    repository(版本库):文件统一存放的地方。

    checkout(检出):当你手上没有源文件的时候,你需要从repository 提取一份。

    commit(提交):当你已经修改了文件,你就需要Commit到repository。

    update (更新):当你已经Checkout了一份文件,Update一下,你的文件就会与服务器同步。

    2. TortoiseSVN 和 VisualSVN Server 安装

    SVN 可以和 VisualSVN Server 一起使用。VisualSVN Server 是一个集成的 svn 服务端工具,可以对 SVN 的版本库、用户、组、权限等进行管理。 TortoiseSVN 和 VisualSVN Server 安装比较简单。

    VisualSVN Server 下载地址:https://www.visualsvn.com/server/download/

    SVN 的中文包下载地址:https://tortoisesvn.net/downloads.html

    设置中文

    上面三个安装完成之后,右键 -> TortoiseSVN -> Settings,设置 language 为中文即可。

    3. 创建版本库、用户、组

    开始菜单中找到 VisualSVN Server ,打开 VisualSVN Server Manbger

    创建版本库

    设置好版本库类型、名称、权限之后,一个版本库就创建好了。

    创建用户

    右键 Users -> Create User,设置好用户名和密码。

    创建组

    右键 Groups -> Create Group,设置组名, 并添加用户。

    设置版本库的用户、组及其权限

    为了对不同用户、组设置不同的权限,我又创建了另外两个用户、两个组。选择 test 版本库, 右键 Priperties,添加用户、组, 并设置其读写权限。

    manager(管理) 组读写权限,包含一个用户 root;develop(开发)组读写权限,包含一个用户 dev;visitor (访问)只读权限,包含一个用户 visit。

    4. 检出

    复制检出路径:选择 test ,右键 Copy URL to Clipboard

    新建一个空文件夹,右键 SVNCheckout,粘贴刚刚复制的检出路径。

    确定之后,会弹出验证框,输入刚刚创建的用户和密码,确认之后检出完成。

    5. 更新与提交

    更新与提交一般流程:

    加入文件

    新建一个文件,选择该文件,右键 TortoiseSVN -> 加入

    检查修改

    右键 TortoiseSVN -> 检查修改

    更新

    右键 更新(Update)

    冲突:如果其他人在你提交之前提交到了服务器,更新之后可能就会发生冲突。

    提交

    右键 提交(Commit)

    提交完成。

    这次先加入一个文件 file.txt,再修改 readme.txt 文件的内容。然后进行检查修改、更新和提交。

    撤销修改

    在未提交之前,如果作了修改,但是想撤销一些修改。假设修改 readme.txt 的内容,同时增加一个文件 file.txt。现在想撤销一些修改,右键 TortoiseSVN -> SVN 还原。

    6. 历史信息与版本回退

    查看历史

    右键 TortoiseSVN -> 显示日志

    版本回退

    右键 TortoiseSVN -> 更新至版本

    7. 解决冲突

    冲突类型

    • 内容冲突:当两名(或更多)开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。
    • 树冲突:当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。
    SVN 树冲突类型和解决方法有点复杂, 可以参考这篇博客。

    解决方法

    1. 根据冲突内容,手动修改文件内容。
    2. 执行命令 TortoiseSVN ->已解决,然后提交修改到版本库。

    现在我们用另外一个用户 dev 来登陆 SVN, 并修改 readme 的内容,然后提交。当 root 用户也修改了 readme 的内容,更新时就可能发生冲突。

    右键 TortoiseSVN -> 检查修改

    修改冲突的方法:

    用左边的内容;

    用右边的内容;

    先用左边再用右边的内容;

    先用右边再用左边的内容;

    注意:每个冲突行都要使用上面的方法处理一次。

    现在我们使用先用左边再用右边的内容进行处理:

    保存之后关闭,右键 TortoiseSVN -> 已解决的

    确定,冲突解决,然后提交。

     

     

    =================================== End

     

    转载于:https://www.cnblogs.com/lsgxeva/p/9617597.html

    展开全文
  • VisualSVN Server安装配置与使用教程  在团队中使用PHP进行网站开发时如何保证程序更新、版本的一致性是必须考虑的问题,CVS、SVN作为管理开源程序的 常用版本控制器正好可以解决此问题。而作为...

      在团队中使用PHP进行网站开发时如何保证程序更新、版本的一致性是必须考虑的问题,CVS、SVN作为管理开源程序的 常用版本控制器正好可以解决此问题。而作为常用的PHP开发工具Zend Studio已内置对CVS、SVN版本控制器的支持,但是必须有一个前提条件,即需要架设一台SVN服务器,我使用VisualSVN Server在Windows环境下架设SVN服务器。所以在介绍如何使用Zend Studio8 SVN功能之前,我详细介绍下VisualSVN Server安装配置及使用方法,为使用Zend Studio做好准备。

    VisualSVN Server安装成功后的配置界面

    VisualSVN Server安装成功后的配置界面

     

      使用VisualSVN Server的理由

      SVN Server的版本有很多,比如CollabNet等,VisualSVN相对来说比较小巧,使用起来方便。(个人意见)

      下载VisualSVN Server(Download VisualSVN)

      在安装VisualSVN Server之前,需要下载VisualSVN Server,请先下载VisualSVN-Server-2.1.7.msi(VisualSVN for Windows)

      VisualSVN Server安装教程

      下载完VisualSVN Server后,只要双击VisualSVN Server安装文件,按步骤点击下一步安装即可,VisualSVN Server捆绑安装了Apache同时VisualSVN Server安装步骤中涉及了部分VisualSVN Server配置信息,我会在VisualSVN配置部分详细介绍,VisualSVN Server安装完毕后,即会跳出上图所示的VisualSVN配置界面。

      VisualSVN Server配置教程

      1、配置VisualSVN Server的访问地址

      团队开发中使用VisualSVN,默认是以https://的方式访问VisualSVN服务器,即 https://计算机名/svn/

      如果你想修改https的访问方式或者修改端口信息可以通过右键左侧VisualSVN Server (Local)图标->Properties,如图

    Visualsvn Server Network配置界面

    Visualsvn Server Network配置界面

      如图,你可以配置VisualSVN Server的访问方式,比如Server Name,Server Port(默认443端口),use secure connect(https://)表示是以https方式还是以http方式访问。同时你也可以根据需要将VisualSVN Server绑定在固定几个ip地址上访问,进一步提升安全性。

      2、配置VisualSVN Server用户/组/,并设置相应权限。

      当以IE方式访问使用VisualSVN Server时,需要输入相应的用户名及密码,这是保证开发的安全性,在一个PHP开发团队中,每个人承担的角色不同,有的是管理员,有的是开发人员,有的是测试人员,这就需要合理设置不同的用户组,并分配权限。

      新建用户组,右键VisualSVN Server Users选项->新建->User后会出现创建用户的窗口,如图

    使用Visualsvn Server创建新用户

    使用Visualsvn Server创建新用户

      注意:用户名和密码是区分大小写的。

      新建用户组,右键Groups选项->新建->Group,界面与使用VisualSVN Server新建用户类似,只是多了增加(Add)用户组中用户的界面。

      配置用户权限,使用VisualSVN Server可以针对不同项目库对不同用户分配不同的权限,也可以针对所有项目进行配置,比如我针对所有项目进行用户权限配置,只要右键左侧Repositories->所有任务->Mange Security,如图

    使用Visualsvn Server配置用户权限

    使用Visualsvn Server配置用户权限

      默认权限为读写,不但可以针对用户组配置,也可以针对具体的单个用户进行权限配置,非常方便。

      VisualSVN使用提示:关于VisualSVN Server用户认证方面的配置,主要有两种形式,一种是使用VisualSVN自己创建用户组/用户名,另一种是VisualSVN使用当前 Windows系统中已设定的用户组/用户名,从安全角度,个人还是建议使用VisualSVN创建。关于VisualSVN Server认证方式的配置,可以通过右键左侧VisualSVN Server图标->Properties->Authentication进行配置。

      3、创建SVN Repositories(源码库)

      右键Repositories->新建->repository,输入repository name即可,其会在你安装VisualSVN Server时设定的Repositories存放目录下新建一个与repository name一样的目录。这一步是非常关键的,Zend Studio使用SVN时会用到。

      至此,在Windows上架设VisualSVN Server服务器的工作基本就完成了,VisualSVN的安装配置非常方便,这为Zend Studio中使用SVN打下了坚实的基础,其实本身VisualSVN还提供了命令行的使用方式,下次再详细介绍。

    posted on 2011-09-08 04:20 之乎者也2011 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/wrmfw/archive/2011/09/08/2170463.html

    展开全文
  • VisualSVN Server是免费的(代码管理工具),VisualSvn Server是SVN的服务器端 官网下载地址 安装VisualSVN-Server示例: 下载完安装包后,以安装VisualSVN-Server-3.5.6-x64.msi为例: 1、双击VisualSVN-Server...

    VisualSVN Server是免费的(代码管理工具),VisualSvn Server是SVN的服务器端

    官网下载地址

    安装VisualSVN-Server示例:

    下载完安装包后,以安装VisualSVN-Server-3.5.6-x64.msi为例:

    1、双击VisualSVN-Server-3.5.6-x64.msi出现下图,点击 Next 按钮

    2、同意安装协议,并且 点击 Next 按钮

    3、选择需要安装的组件,这里不用修改使用默认选择即可,直接 点击 Next 按钮

    4、选择安装路径(也可以不修改,使用默认安装路径)

    5、修改安装路径,点击 Next 按钮

    6、点击 Install 开始安装

    7、在安装过程中 等待

    8、 安装成功 点击 Finish 完成安装

     

    VisualSVN-Server使用示例:

    1、启动VisualSVN-Server

    2、添加一个代码库【Create New Repository】

    3、添加 代码库界面 ,点击 下一步 按钮

    4、填写代码库名称 点击 下一步:

    5、选择代码库的结构,点击 下一步 按钮

    6、添加管理代码代码库管理方式与权限

    7、添加代码库的账号管理

    8、创建代码库管理用户

    9、填写用户(账号)与密码信息 点击ok按钮

    10、创建完用户(账号)

    11、选择那些(Test)可以用户管理代码库 点击ok

    12、选择用户对代码库 读与写的权限 点击 确定 按钮

    13、管理代码账号添加完成 点击 Create 按钮

    14、完成代码库的创建 点击 Finish

     

    转载于:https://www.cnblogs.com/linJie1930906722/p/5970313.html

    展开全文
  • VisualSVN_Server安装_配置_使用图文教程VisualSVN_Server安装_配置_使用图文教程
  • TortoiseSVN 下载地址:...VisualSVN Server 下载地址:https://www.visualsvn.com/server/download/ SVN 的中文包下载地址:https://tortoisesvn.net/downloads.html 首先解决一些问题: 1.为什么...

    TortoiseSVN 下载地址:http://subversion.apache.org/packages.html#windows
    VisualSVN Server 下载地址:https://www.visualsvn.com/server/download/
    SVN 的中文包下载地址:https://tortoisesvn.net/downloads.html
    首先解决一些问题:
    1.为什么要用VisualSVN Server,而不用Subversion?
    因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。
    2、SVN实现的功能
    1、备份;
    2、代码还原;
    3、协同修改;
    4、多版本项目文件管理;
    5、追溯bug代码的编写人和编写时间;
    6、权限控制;
    3、TortoiseSVN 的主要功能
    1、check out
    把整个项目源码下载到本地
    2、update
    将本地的源码更新至服务器上的最新版本
    3、commit
    将本地的源码更新内容提交至服务器
    4、上传的文件放在SVN服务器的哪个目录下
    SVN服务器版本库有两种格式,
    一种为FSFS,一种为BDB
    把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据,存放在版本库中。
    如果是FSFS格式,这些数据存放在版本库的db目录中,里面的revs和revprops分别存放着每次提交的差异数据和日志等信息

    一、安装教程

    VisualSVN Server安装教程

    1.在浏览器地址栏中搜索选择对应版本的下载包进行下载
    在这里插入图片描述
    2.安装VisualSVN
    点击运行在这里插入图片描述
    3.点击Next
    在这里插入图片描述4.点击接受,然后点击Next在这里插入图片描述
    5.点击Next在这里插入图片描述

    6.点击Next
    Location是指VisualSVN Server的安装目录,Repositories是指定你的版本库目录,Server Port指定一个端口,Use secure connection勾山表示使用安全连接在这里插入图片描述
    7.点击Install
    在这里插入图片描述
    8.点击Finish在这里插入图片描述
    9.安装完成后,启动VisualSVN,如图:
    在这里插入图片描述

    TortoiseSVN安装教程

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二、VisualSVN Server Manager

    1、创建版本库
    在这里插入图片描述
    2、创建用户。右键Users–>Create User,设置用户名和密码
    在这里插入图片描述
    3、创建组。右键右键 Groups -> Create Group,设置组名, 并添加用户。在这里插入图片描述
    4、设置用户权限。test下右键–>Properties,可以添加用户修改权限在这里插入图片描述

    三、使用

    VisualSVN Server

    使用之后自己得出的结论
    1、任意地方右键TortoiseSVN–>Repo-browser–>选择服务器的地址-OK–>可以添加文件夹操作便于管理,添加不同的文件目录;
    2、可以直接import到服务器或者export到本地;import是直接将上传的东西迁入到SVN Server上的代码库中(应该是可以选择迁入的位置,我这边不能向浏览目录一样使用,待检测!!!);
    3、checkout的路径为第一次使用,之后再相同的路径下无法checkout,只能进行commit和update操作;

    TortoiseSVN使用

    1、check out
    把整个项目源码下载到本地
    2、update
    将本地的源码更新至服务器上的最新版本
    3、commit
    将本地的源码更新内容提交至服务器
    4、重命名文件或文件夹
    在需要修改名字的文件或者文件夹下,右键TortiseSVN–>Rename,在弹出的窗体中输入新名称点击OK,重新提交之后才能生效。
    5、删除文件或者文件夹,并将修改提交到SVN服务器
    1>直接删除内容,然后使用提交更新至SVN服务器
    2>在要删除的内容上右键TortoiseSVN–>Delete,提交到SVN服务器才真正删除
    6、误提交代码回滚
    第一种方法:Revert to this revision只能选择之前的版本进行回滚
    选择提交的文件夹或者文件部分右键show log,在日志当中选择想要回滚的版本(旧版本)右键Revert to this revision,这样的话服务器上还存有文件的信息,但是本地已经回到了上一个版本,重新更新的话,也不会出现多提交的部分。但是此时checkout,回滚之前的内容也会被下载下来。
    下一个版本提交时会出现误提交的代码,但是状态是删除状态,可以打钩选中此部分,不会影响代码提交,同时服务器端会删除该文件,此时checkout这些内容不会出现。
    如果不选中则服务器端会一直留有该文件,每次提交时会出现该文件,但是本地是无此内容的,checkout内容和服务器端保持一致,保留有误提交的内容。因此只有删除后,重新checkout才不会出现误提交的信息。
    第二种方法:Revert changes from this revision选择当前提交的版本进行回退
    Revert changes from this revision和Revert to this revision区别在于,Revert changes from this revision要回退的要选择当前版本,就是提交错误的版本,剩余的操作和会出现的情况与上面一样。
    另外,假如提交的内容有很多,我们可以选择性的删除,这样服务器端还留有文件内容,重新checkout时不会丢失,但是本地更新不会再次出现这些内容。因为回滚时这些内容已经在本地删除。只有重新checkout才能和服务器端保持一致。只不过这样做,避免其他使用SVN的用户进行不必要的操作。也可将信息复制保留在其他地方进行回滚操作,之后再将这些内容重新复制回来即可,但是SVN会出现问号标识,标识无当前版本信息,因为这些内容不是从SVN上检出的
    后期会增加一个subversion的使用。

    展开全文
  • 下载 下载地址:...根据机型选择位数 安装 1.根据默认的步骤安装 2. ...4.根据使用习惯配置目录。...使用 ...配置使用ip访问svn,记得重启svn ...然后再次进入库的配置,配置使用post-commit同步更
  • TortoiseSVN 和 VisualSVN Server 使用教程 问题: 1.svn: Can’t connect to host ‘’: 由于目标机器积极 原因及解决办法 今天在客户端连接svn服务器的时候提示:“svn: Can’t connect to host ‘’: 由于...
  • VisualSVN Server + Tortoise SVN 使用教程
  • SVN的使用教程总结2021(持续更新)番外:VisualSVN server详细使用说明SVNService详细设置:1. 配置网络设置:2. 执行高级配置1. 计划存储库验证(数据完整性验证)2. 管理验证作业3. 计划存储库备份计划自动存储库...
  • VisualSVN_Server安装_配置_使用图文教程.doc 对一个我这样的菜鸟来说,这个教程很容易理解,说它图文并茂并不为过。所以就把它整理成了文档,给大家分享。 1.为什么要用VisualSVN Server,而不用Subversion? 回答...
  • VisualSVN Server的配置和使用方法--图文教程 转载:http://www.jb51.net/article/17365.htm
  • Windows10环境下使用VisualSVN server搭建SVN服务器 要搭建个svn用。之前自己的服务器用的乌龟。后来用了这个VisualSVN server。 具体教程见上链接。暂无时间打字。 转载于:...
  • 作者:韩梦飞沙 QQ:313134555 虚拟机svn服务器搭建_百度搜索Windows下使用VisualSVN Server搭建SVN服务器_服务器教程_三联
  • 在总仓库下,创建了一个新的仓库(这样创建的仓库,不通过 VisualSvn Server无法获得初始URL) D盘下就出现了一个新的仓库 也可以打开VisualSvn Server,创建新的仓库 选中Repositories,右键 都可以选择默认,...
  • 这里我们就介绍在Windows下通过VisualSVN Server搭建SVN服务端。 其实SVN Server的软件有许多,之所以选择VisualSVN Server是因为这个软件体积小,设置方便。 可以从VisualSVN Server的官方...
  • 在上面的讲解中已经讲了怎么使用VisualSVNServer了,今天我要讲的是,TortoiseSVN的简单使用方法。一、签入源代码到SVN服务器假如我们使用VisualStudio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 261
精华内容 104
关键字:

server使用教程visualsvn