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

    1、svn是代替cvs而衍生出来的一种新的版本控制器系统。他的图标是个小龟。
    2、1)备份数据2)、项目同步 3)、进行版本控制。
    3、svn版本控制器的原理 项目组成员A上传代码,然后项目组成员B下载下来。然后进行协同开发。
    4、安装1)、服务器端软件(提示重启必须的不要重启) 2)、客户端软件 3)、中文语言包
    5、说了怎样去建立版本库,就是怎样去在你的电脑上搭建起svn
    1)、先新建一个空的文件夹
    2)、点击右键,选择svn,创建版本库。
    3)、他提示你创建版本库成功
    会在你的文件夹目录下生成子文件夹。
    conf 3个文件
    authz 他是用来控制权限的
    passwd 他是用来添加帐号和密码的
    1)、怎样去添加用户 userName = UserPasswd
    svnserve.conf 是用来配置你svn服务器的全局配置文件
    1)、anon-access = read(读) 改为 none就是让匿名用户什么都不能干。
    2)、password-db=passwd 指定的他的配置文件,然后记住了把配置文件前面的注释符去掉。
    3)、authz-db=authz 这个是说的是指定的用户权限的配置文件。
    db 你的版本库的一些详细的数据
    6、服务启动
    第一种方法:是直接在cmd窗口下运行,这种的好处就是方便一点,但是每次都要开启,而且窗口不能关闭。
    svnserve.exe -r -d workDirectory(工作路径)
    第二种方法:是放在服务进程里面,这样的好处就是可以设置为每次开机自动启动,不用每次都开小黑屏。cmd一定要记住在添加到服务进程的里面如果你是win7用户的话,点击右键然后选择用管理员权限运行
    sc create 你的服务名 bin-path= "svn安装目录的绝对路径/svnserve.exe --service --root 你的项目目录的绝对路径"
    sc create serviceName bin-path= "svnDirectory/svnserve.exe --service --root workDirectory";一定要记住要加空格在bin-path=后面。
    7、常用图标
    1、带蓝色问号的是没有版本控制,也就是说你还没有进行服务器的相关操作。
    2、一个蓝色的加号,代表的是你准备添加到svn版本控制器上。
    3、带黄色感叹号,代表的是文件有冲突还没有解决。
    4、带绿色对号的,代表的是和服务器同步。
    5、红色的感叹号,代表你的文件已经修改但是还没有提交到服务器

    8、项目的检出
    这块要注意。你检出版本库的URL(路径)指的是你svn服务器的路径,记住前面是svn://+IP

    9、冲突的产生怎么解决:
    1、电脑始终是电脑。干不了人脑干的活,所以解决冲突还得靠冲突双方来解决,你俩才是了解真正冲突点的人。
    2、在上传之前先更新副本,就是先更新我本地项目的版本号。但是这里请你注意。先把自己以前的版本保存起来。我现在使用svn每天都更新,或者说如果有时间一边写一边更新,然后把自己打包的文件保留下来作为备份.
    3、在用SVN的时候有条规则:先更新先得到,后更新准吃亏.

    authz文件配置
    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    #写的是你的组名
    userName = user1,user2,user3
    userName1 = user4,user5
    组名=用户名1,用户名2
    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =
    [/你要控制的目录]
    @组名=什么权限


    linux下安装
    1、要挂载
    mount /dev/hdc /media

    2、yum安装
    yum -y install subvers*

    3、查看svn是否安装成功
    svnserve --version

    4、然后建立版本库
    svnadmin create 版本库建立的目录

    5、然后开启服务
    svnserve -d -r 版本库建立的目录

    6、查看服务是否被开启
    ps -ef

    7、在window端进行查看是否可以连接
    操作步骤和window下面一样的。只不过服务端装在了Linux下面客户端还是用的你的windows下面的svn客户端、

    8、如果你有连接不上的情况,
    1、查看防火墙是否关闭。
    2、查看你的配置文件是否配置正确
    3、查看你的端口是否开启。 3690默认端口
    4、在你的C:Users用户名AppData目录下查找是否有关于subversion的文件夹,如果有请你删除掉。否则你找的还是这个文件。发生在先在windows下面装了一遍然后又在linux下面装了一遍。

  • 相关阅读:
    【Little Demo】左右按钮tab选项卡双切换
    【Little Demo】从简单的Tab标签到Tab图片切换
    前端工程师说明(仅以自勉)
    CSS 布局整理
    【Javascript Demo】图片瀑布流实现
    【jQuery Demo】图片瀑布流实现
    【CSS Demo】纯 CSS 打造 Flow-Steps 导航
    【CSS Demo】网站页面变灰
    gradlew命令
    Fragment中不能使用自定义带参构造函数
  • 原文地址:https://www.cnblogs.com/jamesbd/p/3567673.html
Copyright © 2011-2022 走看看