美文网首页
SVN学习二——客户端部分的简单使用

SVN学习二——客户端部分的简单使用

作者: 谷和阿秋 | 来源:发表于2018-01-12 16:25 被阅读0次

    下载SVN客户端

    这里使用的是Tortoise SVN

    设置账号密码

    不知道为什么我没法在命令行部分设置用户名密码,所以只能在图形化部分设置用户名和密码,

    图形化方式设置用户名密码

    这部分用的是windows端,不用在意。然后用户名密码什么的根据提示就可以搞定了。

    从远程库下载代码

    svn co svn://cayun.me
    

    或者

    svn checkout svn://cayun.me
    

    在远程库中创建新的目录

    svn mkdir svn://cayun.me/trunk
    svn mkdir svn://cayun.me/branches
    svn mkdir svn://cayun.me/tags
    

    分别在远程仓库中创建了trunk、branches、tags目录

    创建一个测试工程

    在这里我创建了一个Maven工程,里面只包含有一个Main类

    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello world");
        }
    }
    

    设置忽略文件(不知道为什么好像没有作用,留坑,以后再填)

    如果之前有用过git的话,那我们一定会知道里面有一个.gitignore文件是用来设置哪些文件不上传到git服务器上。

    我的目录结构如下:

    trunk
    |--- .idea
    |--- src
    |--- target
    |--- pom.xml
    |--- tmp.iml
    

    那么我想要忽略掉其中的.idea、target、tmp.iml这几个文件(夹)

    svn propset svn:ignore '.idea' .
    svn propset svn:ignore 'target' .
    svn propset svn:ignore 'tmp.iml' .
    

    最后面的点不要忘了,指的是路径,一点就是当前目录

    添加文件

    svn add *
    

    *代表添加所有添加所有文件

    提交

    svn commit -m "first commit"
    

    svn ci -m "first commit"
    

    创建分支

    假设我们需要从trunk中创建出一条test1分支

    svn copy svn://cayun.me/trunk svn://cayun.me/branches/test1 -m "create branch test1"
    

    合并分支

    假设我们需要将test1分支中的内容合并到trunk分支中,我们就可以这样

    首先跳转到trunk在本地的目录,然后执行如下命令

    svn merge svn://cayun.me/branches/test1
    

    查看合并信息

    svn mergeinfo svn://cayun.me/branches/test1
    

    一些其他命令

    查看svn服务器中的文件

    svn cat svn://cayun.me/trunk/Main.java
    

    查看当前的状态

    svn st
    

    更新当前版本

    svn up
    

    查看版本日志

    svn log [something]
    

    相关文章

      网友评论

          本文标题:SVN学习二——客户端部分的简单使用

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