美文网首页
MAC本地搭建SVN

MAC本地搭建SVN

作者: 自律_自强_通达 | 来源:发表于2019-02-12 10:42 被阅读0次

    1.从本地导入代码到服务器(第一次初始化导入)

    在终端中输入

    svn import /Users/apple/Desktop/mycode_01_21 https://192.168.1.114/svn/yglp/03code/com.yglpin/apply/ios/yglpin --username=langzhen --password=langzhen -m"初始化导入"

    我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释

    2.从服务器端下载代码到客户端本地

    在终端中输入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code

    我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中

    3.提交更改过的代码到服务器

    在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器

    1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd/Users/apple/Documents/code

    2> 输入提交指令:svn commit -m "****修改了****main.m****文件****"

    这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件

    可以看到终端的打印信息:

    [java] view plaincopy

    1. Sending weibo/weibo/main.m
    2. Transmitting file data .
    3. Committed revision 2.

    4.更新服务器端的代码到客户端

    这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update

    5.至于svn的其他用法,可以在终端输入:svn help

    这里列出一大堆svn指令,后面括号中的内容的一般代表着指令的简称,比如我们可以用svn ci代替svn commit,用svn co代替svn checkout

    svn****在****commit****后报错:****is scheduled for addition, but is missing

    今天同事碰到一个问题,删除文件夹后点commit提交,但是报错,报错内容如下:

    提示 "svn: Commit failed (details follow): svn: '/***/xxx.c' is scheduled for addition, but is missing "

    原因:之前用SVN提交过的文件,被标记为"add"状态,等待被加入到仓库。若此时你把这个文件删除了,SVN提交的时候还是会尝试提交这个文件,虽然它的状态已经是 "missing"了。

    解决:在命令行下用 "svn revert xxx.c",在图形界面下,右键--Revert,选中那个文件。这样就告诉SVN把这个文件退回到之前的状态 "unversioned",也就是不对这个文件做任何修改

    AFN使用心得

    相关文章

      网友评论

          本文标题:MAC本地搭建SVN

          本文链接:https://www.haomeiwen.com/subject/mdpheqtx.html