• mac 下终端 操作svn命令 以及出现证书错误的处理方法


    首先,转载地址:http://hi.baidu.com/zhu410289616/item/eaaf160f60eb0dc62f4c6b0e

    还有一个地址:http://www.cnblogs.com/heiniuhaha/archive/2011/11/11/2245594.html

    解决证书出错,错误见下图:

    解决方法:svn ls [SVN的项目地址] 回车后 输入P 回车。 其实上面那个选项输入P就好,然后再导入一次,就OK了


    1. 初始化项目

    svn import /Users/cress/本地项目目录  https://server/项目目录 -m "Initial import"

     

    上述命令回车提交,会出现相应提示信息【需要输入密码,用户名,按照提示输入】。示例如下:

     

    cressmatoMac-mini:conf cress$ svn import /Users/cress/本地项目目录  https://server/项目目录 -m 

     

    "Initial import"

    Authentication realm: <https://ip:port> XXXXXX

    Password for 'cress': 

    Authentication realm: <https://ip:port> XXXXXX

    Username: harry

    Password for 'harry': 

    Adding  (bin)  /Users/cress/本地项目目录

     

    Committed revision 1.

     

    说明:

    svn import:导入

    /Users/cress/本地项目目录:需要导入的本地电脑上的项目目录

    svn://server/项目目录:保存到svn服务器上的目录

    -m:本次svn命令的消息参数简写,可以svn help查看了解。

    "Initial import":本次命令的操作记录说明,可以随意填写内容,最好符合本次命令的含义。

     

    2. 下载使用项目

    svn co https://server/项目目录

     

    先在本地建立一个空目录/Users/cress/test-0406,名称最好明确为本次导出含义【个人习惯:项目+时间】

     

    ,然后使用上述命令导出项目修改。

     

    说明:

    svn co:从服务器导出当前最新版本到本地目录,co为checkout简写。

    https://server/项目目录:服务器目录或文件

     

    3. 添加文件

    svn add test.txt

     

    正常会有如下输出信息:

    A         test.txt

     

    此时并未更新到svn服务器端,而是在本地建立一些隐藏的svn记录信息,需要使用commit命令提交。

     

    说明:

    svn add:添加命令

    test.txt:想添加的本地文件

     

    4. 提交添加的文件,或者本地做的修改到服务器端

    svn ci -m "add test.txt by test"

     

    正常会有如下输出信息:

    Adding         test.txt

    Transmitting file data .

    Committed revision 62.

     

    说明:

    svn ci:svn commit的简写。

    -m:同上面1说明

     

    5. 删除项目中的相应内容

    svn delete https://server/项目目录/文件名称 -m "delete test.txt for test"

     

    正常会输出本次修改后的版本,如下:

    Committed revision 64.

     

    说明:

    svn delete:删除命令,危险操作,别删除东西啊。

    https://server/项目目录/文件名称: 同1说明

    -m: 同1说明

    "delete test.txt for test":同1说明

     

    6. 如果别人做了修改,使用svn up更新本地项目内容

    svn up

     

    正常会提示输出版本号,如下:

    At revision 62.

     

    7. 查看本地自己做了修改后,文件状态

    svn status

     

    正常会输出本地文件和服务器文件差异的状态,例如:

    A       test.txt

     

    说明:

    输出的内容显示,有一个test.txt文件需要添加,提交到服务器。

     

     

    8. 单纯导出一个干净的项目内容

    svn export https://server/项目目录

     

    操作和2类似,但是项目内容不带有svn隐藏记录信息。


  • 相关阅读:
    2019CSUST集训队选拔赛题解(二)
    2019CSUST集训队选拔赛题解(一)
    Dilworth定理
    直线石子合并(区间DP)
    后缀自动机 个人学习笔记
    HDU_6709 CCPC网络赛H 优先队列 贪心
    2019省赛翻车记
    【挖坑】某场组队训练找到的想要挖一挖的东西
    暑假补题需要点的技能点
    QAQorz的训练记录
  • 原文地址:https://www.cnblogs.com/wanghang/p/6298895.html
Copyright © 2020-2023  润新知