zoukankan      html  css  js  c++  java
  • mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版

    一、已经破解,可以直接使用。
    dmg文件无密码,也不需要注册机。直接使用即可

     
     
    二、 界面。。。

    三、添加repository

        点击左侧栏中REPOSITORY那一栏的+选择添加repository

         如果你公司的给你的repository地址为svn://开头,则选择SVN Server,如果为Http://或https://开头,则选择HTTP Server

    1.SVN配置

        假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456

        

    以上信息填写无误之后选择添加即可,如遇添加失败,信息填写无误,则联系管理员,查看地址,用户名,密码是否正确

      2.HTTP配置

         与svn一样,只有一个地方需要注意,如果地址是https://,则需修改下图所示位置的选项为HTTPS,否则也会添加失败

              

    四、使用简介

      1.上传项目到repository

        可以直接拖动到repository的子文件夹中,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可

      2.下载项目

        下载分为两种:Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,参见步骤三的第一幅图,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量

        所以如果你是项目中的开发人员,可以选择check out,如果只是下载查看,不希望自己的修改影响到整个项目,最好是选择Export

      3.版本管理

        每一次提交会创建一个新版本,在repository中会保存所有历史版本,如下图(可通过修改人及提交信息进行检索版本),所以用svn开发可以很好的控制项目出现不可解决及未知bug时代码的修复问题

             svn方便了多人开发同一项目的代码合并问题,但是也有一些事项需要注意:

       a)先更新后提交

    • 在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因

       b)完成独立功能后再提交,且务必填写提交信息

    • 每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本

       c)冲突文件

    • 原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件
    • .mine文件:本人所做修改
    • 两个.r0XX文件:XX 为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有<<<< mine .r0XX  >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件
    • 针 对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开 project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文 同样操作即可解决无法build的问题

       d)新添加文件

     提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit       

    ------------------------------------------------------------------------

    -------------------------------------------------------------------------

    1. 主界面:

      左侧工作目录及仓库区域

      右侧为主要操作区

    2. 首先添加现有的svn仓库,有cloud service 、file Repository、HTTP Server、SVN Server;

      我用的是HTTP Server,输入地址,账户信息即可;

    3. 下面的例子中,我用的是完整的svn目录设置;实际情况,你可能使用的只是部分;

      点击左侧REPOSITORIES ,右侧的主工作区中,branches,tags,trunk;

      选具体的项目右键选"check out",签出到工作目录;

    4. 当然,也可以随时将svn最新版本,生产新的分支;

      同样,选具体的项目右键选"tag",选择tag放置的具体目录即可;

    5. 简要介绍一下主功能区的功能;

      下图是具体的项目从svn签出到工作区后,右侧的界面;

      未签出的界面与它不同;

      图中标识了常用的Changed,Modified,Conflicted,Missing,Unversioned;

    6. 在工作目录中,常用的操作,包含了update ,commit,export等。

      下图中示意了commit;

      其他功能也都很棒;等待你去挖掘;

    下载地址:http://pan.baidu.com/s/1qWsSOlY

  • 相关阅读:
    [MacOS]Sublime text3 安装(一)
    [RHEL8]开启BBR
    PAT Advanced 1136 A Delayed Palindrome (20分)
    PAT Advanced 1144 The Missing Number (20分)
    PAT Advanced 1041 Be Unique (20分)
    PAT Advanced 1025 PAT Ranking (25分)
    PAT Advanced 1022 Digital Library (30分)
    PAT Advanced 1019 General Palindromic Number (20分)
    PAT Advanced 1011 World Cup Betting (20分)
    PAT Advanced 1102 Invert a Binary Tree (25分)
  • 原文地址:https://www.cnblogs.com/sunminmin/p/4546273.html
Copyright © 2011-2022 走看看