zoukankan      html  css  js  c++  java
  • SVN的使用

    工作蛮久了,关于代码管理工具:开源代码一般都是使用github,它的使用大多都是以命令行的形式进行(有在coding上做一些demo,但对github命令还是不熟,只能说会用一点,久了还得再看);很多企业用的大多是svn,vs自带的团队资源管理(TFS)。TFS很少用,所以在这只是写SVN的使用。

    客户端

    首先、需要下载SVN客户端,下载地址:http://tortoisesvn.net/downloads.html

    其次,安装(略)。安装完成后,一般会要求重启电脑。安装完成后,在空白处点击鼠标右键可以显示svn的部分操作的快捷方式

    svn客户端的常用操作:

    SVN部分操作说明
    操作名称 描述
    用于将服务端的资源下载至本地,在文件夹中包含svn控制信息(一般为隐藏文件【.svn】)
    更新资源,同步服务端最新资源,本地修改的部分,没有冲突的话不会造成影响
    提交,将本地操作的部分提交至服务端
    还原资源,将放弃本地修改的资源,将资源回退到修改之前版本。
    添加资源,当在资源文件夹中新增项目,需要先将其添加到svn版本控制中。
    显示团队资源提交日志,可以查看不同修改者的操作,以及修改的信息。
    解决冲突,如果更新资源后存在冲突,需要手动修改文件或者指定对象的修改进行冲突的解决。
    清理,将资源进行清理操作。
    将资源回退到指定版本。
    对某资源进行加锁,加锁后只能自己修改,他人不可操作(允许偷锁的除外)。
    对某资源进行解锁(当对某资源进行了加锁,但是又什么也没有改,要记得对该资源进行解锁或者提交)
    导入,将制定文件夹的内容导入到服务器目标文件中
    导出,将资源导出到指定目录,资源不再包含svn控制信息
    建立分支,在当前版本资源上建立分支
    合并分支
    其他相关设置

    关于Settings还是需要注意一下的:

    1、账户信息重置

    2、文件过滤设置

    例如过滤设置如下:

    *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store */bin */Debug */obj *.bak *.~?? *.jar *.[Tt]mp

    以上为svn客户端的一些常见操作。当然不是很详细,到某一操作内还有其他操作,这里就不一一说明了。

    服务端

    http://subversion.apache.org/packages.html下载对应的版本的svn进行安装,安装的步骤就不说明了。

    主要一点就是安装的时候会指定其端口

    创建SVN项目

    创建用户和用户组(非常简单,略)

    设置访问用户:在项目上右键---【Properties】,设置账户。当存在every one表示所有用户

    服务端初始化:均为客户端去操作,通过客户端添加提交,或者是导入初始化服务端。SVN Commit---提交资源,而import则是导入文件夹内的资源

    SVN本身是开源免费的,除非那些基于svn在扩展一些便于管理与控制的软件,他们可以是收费的,因为svn官方原版遵循的是apache协议,没有商业使用的限制。

    有时候我们会纠结VisualSVN Server和VisualSVN:

    VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端

    如有错误,请指正!

    Top
    收藏
    关注
    评论
  • 相关阅读:
    【python小随笔】单例模式设计(易懂版)
    【python小随笔】函数的初始化与私有化
    【python小随笔】List列表的常见函数与切片
    【itsdangerous】的加密解密原理(易懂版)
    【Django入坑之路】Django后台上传图片,以及前端的显示
    【插拔式】分页+bootstrap4(开源)
    luogu P1231 教辅的组成 |网络流最大匹配
    luogu P3376 【模板】网络最大流 |Dinic
    luogu P4177 [CEOI2008]order |最大权闭合子图
    luogu P4562 [JXOI2018]游戏 |组合数学
  • 原文地址:https://www.cnblogs.com/Joy-et/p/4492841.html
Copyright © 2011-2022 走看看