zoukankan      html  css  js  c++  java
  • SVN

    SVN是中央服务型的代码管理器,下载地址

    从上面下载下来安装包后,一直下一步就行,直到下图的步骤

    image.png

    把那个叉点击选择跟上面一样的盒子后再下一步,默认安装是没有.exe后缀文件的,但是在集成SVN可视化的开发工具配置需要.exe后缀文件,安装完成后,鼠标右键能看到

    image.png

    image.png

    第一个checkout就是下拉代码的意思,拉下来的代码是跟普通的下载不同的,有标记【打钩,打叉,感叹号,问号】表示的意思自行百度,文件夹里会有一个.svn隐藏文件,没有就是下拉失败

    image.png

    所有的代码都提交到中央服务器,从中央服务器更新别人的代码,能提交和更新不是一个高端的技术,高端的是版本控制,也就是回退版本,你想退回一年前的代码都行

    非常的简单好用,但是一旦服务器停机了,代码就不能提交,也不能回退版本,网上都说用git,大型公司合作开发什么的,svn就给人很low的印象,只要不是太多人的开发,svn跟git没什么区别

    使用
    右键从svn下载的整个项目,上图的chenkout变成了Updata更新,commit提交,除了整个项目提交更新,也可以点击进去更新提交单一的文件,还可以从下面的TortoiseSVN看到提交日记show log,还有对比区别diff,整个文件不能看diff

    image.png

    更新权限,提交权限
    chenkout的过程是需要账号密码的,可以记住密码,commit提交是需要权限的,让经理开启账号权限

    但是
    不要自主操作,就是不要用上面的办法去更新提交,用带有GIT/SVN的编辑工具,可视化工具不容易报错,也好控制

    SVN被锁
    我不知道为什么会被锁,把项目右键找到clean up,选择下图的几个打钩,点击确定,不成功就自己百度
    image.png

    文件忽略
    只知道webstrom和Idea怎么忽略,右键项目,找到svn,找到set property,点击Edit properties,然后会弹出这个框,右键选择编辑就行

    image.png

    我自主开发怎么创建项目
    目前网上没有可靠的svn服务器,甚至连付费的都没有,不像git有github和码云什么的,有也不靠谱,哪天别人小公司倒闭了,代码就都没了,所以svn都是搭在自己服务器的,svn是开源的,很多公司都是自己在公司里面搭一个svn服务器,不会自己搭svn服务器的,用github或者码云吧

    svn自动部署
    没用过,都是人工部署

  • 相关阅读:
    python_Opencv_使用Matplotlib模块
    django中同源策略和跨域解决方案
    ES6常用语法
    django之页面缓存
    django组件之ContentType
    我的博客园设置
    rest_framework 之版本控制
    rest_framework 之分页器
    在django项目中手动模拟实现settings的配置
    rest_framework之url控制器详解
  • 原文地址:https://www.cnblogs.com/pengdt/p/12304210.html
Copyright © 2011-2022 走看看