• SVN


    SVN,即subversion,是一个自由开源的版本控制系统。可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然面CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了。

    功能:

    1.根据文件修改的次数自动增加版本号以便找回历史文件;

    2.防止多人开发时同时修改一类文件覆盖工被删除。

    总结:多人合作开发项目时才多会用到SVN.

    软件的安装(服务器端,客户端)

    软件安装和以后的使用可以没有任何关系

    建议先装服务器端,再装客户端。

    搭建服务器环境:

    配置文件(允许以用户名密码的方式进行登陆,不允许匿名登陆)

    开启服务(先用DOS命令行)

    svnserve.exe -d -r

    测试标准的SVN环境搭建=》

    1)先到E盘上安装服务器端;再到F盘上安装客户端;

    2)在E盘上建一个空的文件夹命名“server”,进入server文件夹选择右键-》create reportory here(即创建版本库)-》系统会在这里自动创建6个文件-》打开conf文件夹中的password,并在user下写下新的用户名及密码

    3)再打开svnserve.conf文件,并去掉"password-db = password "前面的"#"号,然后保存。

    4)启动SVN,利用DOS , 命令 : svnserve.exe -d -r E:server  ---在测试时这个DOS不能关否则SVN就停止了。

    5)在F盘新建一个文件夹“user1" ->在里面点击右键-》选择"浏览" ->输入"svnc://127.0.0.1"

    6)再次右键-》选择"checkout"-> 点击“OK“; ---连接到服务器。

    7)开始测试,从其他文件夹copy一些文件到"user1”中来

    8)copy进来的文件图标全是显示问号"?" ;如何让它识别这些文件了?

    9)选中copy进来的文件 -》右键-》选择"ADD" ->那么文件图标就会从“?”变成“+”号;

    10)再选中copy进来的目前带"+"的文件-》右键-》点击“svn commit" 进行上传->输入描述信息并点”OK“;会弹出对话框,输入刚才定义的用户名及密码;

    11)此文件图标由"+"变成了"V" ; (补充:如果修改了这个文件而未上传到服务器(即未点击"svn commit",那么会显示"!"图标,这时需要重新上传到服务器上。)

    12)加锁操作: 选择文件-》右键-》选择"get lock" ->即显示加锁的文件图标; 反之解锁 : 选择"release lock"

    13)下载:第一次下载“checkout", 第二次下载”update"

    SVN下载地址 : http://tortoisesvn.net/downloads.html 

  • 相关阅读:
    幸福之路
    mysql8.0.25安装配置教程(windows 64位)
    解决git@gitee.com: Permission denied (publickey).
    python路径拼接os.path.join()函数的用法
    如何正确的看待Python里的GIL锁
    安装激活Golang
    Django的Orm操作数据库
    爬虫技术栈点
    Django
    Python/数据库/Django笔记
  • 原文地址:https://www.cnblogs.com/lbs8/p/3704709.html
Copyright © 2020-2023  润新知