linux下svn的使用(整理)

    xiaoxiao2021-03-25  77

    一直都是习惯用git做版本控制工具,整理一下linux下svn常用的命令,便于与git做区分,windows下的svn命令与linux下的差别不大

    使用的linux发行版本信息

    **@××:~$ uname -vs Linux #87~14.04.1-Ubuntu SMP Fri Mar 3 17:32:36 UTC 2017

    下载安装

    sudo apt-get install subversion

    检出新文件或项目

    svn co svn://{url}/path svn co http://{url}/path --username "username" svn checkout svn://{url}/path svn checkout http://{url}/path --username "username"

    添加新文件

    svn add newfile svn add * svn add *.py

    提交

    svn commit -m "commit message" newfile svn commit -m "commit message" * svn commit -m "commit message" *.py

    更新文件

    svn update svn update filename svn update -r 版本号 filename

    删除

    svn delete svn://{url}/path/filename -m "delete message" or svn delete filename svn ci -m "delete message"

    文件比较

    svn diff filename svn diff m:n filename

    查看文件或目录状态

    svn st path/filename svn status path/filename svn st -v path/filename svn status -v path/filename

    加锁/解锁

    svn lock -m "lock message" [--force] filename svn unlock filename

    查看日志

    svn log filename

    查看文件详细信息

    svn info filename

    创建暂存区内的新目录

    svn mkdir directoryname svn mkdir -m "mkdir message" svn://{url}/path/directoryname

    恢复本地修改

    svn revert [--recursive] filename

    解决冲突

    svn resolved path/filename

    不co查看特定的文件或url下的内容

    svn cat svn://{url}/path svn cat svn://{url}/path/filename svn cat http://{url}/path svn cat http://{url}/path/filename

    svn客户端可以使用rapidsvn来可视化管理文件

    sudo apt-get install rapidsvn
    转载请注明原文地址: https://ju.6miu.com/read-24008.html

    最新回复(0)