zoukankan      html  css  js  c++  java
  • SVN

    SVN 集中式: 中心服务器;唯一最新版

    git    分布式: 每个客户端都是服务器;很多个最新版

    其实git也需要一个中心的服务器,只不过他的主要工作不是用来保存代码,而是去拉取一个更新的版本信息,用作交换信息用的。

     

     

     

    SVN操作步骤:

    1.安装完成svn后,鼠标右键选择checkout

     

    会自动把下载地址填入,选择下载到的路径

     

     

     

     

     下载完成会有个小对勾,表明是最新版

    在这之前会让你填写用户名和密码,比如说码云,就是码云中的用户名和密码。

    新建文件后,右键commit提交

     

     

     输入提交信息,相当于git commit -m""

     

     

     改文件了,就会出现红色叹号:

    在不知情的情况下,可能别人改了a.js这个文件,再去提交的时候:出现冲突提示,告诉你的版本不是最新的

     

     这时候你需要先更新版本,右键update

    这时候就又会提示冲突了

     

     

     双击冲突项进行合并解决。解决完选择合并完成

     

     总结svn简单的四步操作:

    1.cheout去下载项目 -> git clone

    2.commit提交

    3.update更新代码   -> git pull

    4.解决冲突

    自己手动搭建SVN服务端:

    首先要安装个虚拟机,安装linux服务器,如:CentOS 

    在linux下,安装是用 yum install xxx;

    文本编辑器命令:VI

     搭建SVN:

    1.安装svn服务端:yum i subversion -y (加-y 是自动确定,不用自己一个个确定)

    2.创建目录:mkdir 名字

    3.初始化
    svnadmin create 目录

    4.配置
    conf/passwd 用户、密码
    conf/svnserve.conf 服务器配置
    #不要轻易打开authz

    5.启动服务
    svnserve -d -r 目录
    daemon
    root

    6.关闭防火墙
    iptables -F #清除防火墙规则
    iptables -L #查看

  • 相关阅读:
    内置系统账户:Local system/Network service/Local Service 区别
    python-基于文件导入的特性的单例模式
    php原因 nginx报错[error] 10773#0: *272212065 recv() failed (104: Connection reset by peer) while reading response header from upstream
    实用Django ORM实用操作方法
    session是什么和cookie的区别?
    Python可迭代对象,迭代器,生成器
    浅析python中的GIL锁和协程
    git 常用
    testlink安装
    redmine搭建
  • 原文地址:https://www.cnblogs.com/haoqiyouyu/p/14399669.html
Copyright © 2011-2022 走看看