zoukankan      html  css  js  c++  java
  • Web UI自动化(创建代码库)

     使用过SVN用来管理文件,当然svn也是可以用来管理代码的。公司统一的代码仓库在githup上,在没有使用过git 那就摸着石头过河尝试着做。参考教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    目前用的比较多的命令是: 

       git status      检查本地代码和远程库是否一致

       git add         新增文档

       git commit    提交本地代码到临时区

       git pull         将远程库的代码克隆到本地

       git push      将临时区的代码上传到远程库

    在上面的命令(注释是我个人理解的可能不正确,也不全面),出现了三个存放代码的地方:本地,临时区、远程库

    一个代码仓库有多个人在进行远程操作,会出现以下的情况

     1. 假如进行修改代码A部分的时候,同事A向远程库中提交代码B部分。之后你再次提交代码,使用git push  会有错误提示,需要你先pull 代码然后在提交。由于在push之前的操作是commit,故pull代码时不会出现冲突,一切正常

    2. 假如进行修改代码A部分的时候,同事A想远程库中提交代码B部分。之后你没有进行commit操作,直接进行pull操作,这是,你修改的A部分代码会被覆盖为上远程库中的,且无法找回修改的内容

    3.假如进行修改代码A部分的时候,同事A向远程库中提交了自己修改的A部分。之后你打算进行 commit、pull、push这一些列的操作时,会有冲突出现,此时就需要考虑如何处理这部分的冲突

    对于情况3,存在两种情况,1.这种情况不会经常出现。2.这种情况每次提交都会发生冲突

    如果不是经常出现的,可以对冲突进行处理操作(我没有遇到过,后续研究)

    如果是每次提交都会发生冲突,可采取一下方法(当然方法不止这一种):

        1. 将本地冲突的文件移除工程(放到别的地方)

        2. 进行git push操作(删除远程库中的这个文件)

        3.在.gitignore文件中添加 添加文件名,如下:

       作用在于,忽略TestTestTest.py(写你自己的文件名哦,也就是步骤1中的文件名)的文件进行上传

        4.将步骤1中移除的文件,复制回原位

      这是就解决了每次提交时有这个文件导致的冲突

    备注:git 上传顺序:git status  、git commit  、git pull   、 git push

              

  • 相关阅读:
    关于json字符串与实体之间的严格验证
    SQL Pretty Printer 一款值得你拥有的MSSQL格式化插件
    ABP增加记录EFCore 生成数据库脚本日志到新的txt文件
    Multiple types were found that match the controller named 'Auth'.
    sqlserver 交叉去重
    sqlserver分组排序取前三条数据
    C# 读取.resx资源文件写入到json文件中
    SqlServer根据经纬度排序
    .net core 简单定时程序
    使用游标,查询一张的数据往另外三张表里面添加数据
  • 原文地址:https://www.cnblogs.com/lxf3247/p/8941649.html
Copyright © 2011-2022 走看看