Mac 命令行使用 Subversion(svn)

1、查看Mac是否安装了svn

svn help

如果能看到以下信息,说明已经安装成功

usage: svn <subcommand> [options] [args]
Subversion command-line client.
Type 'svn help <subcommand>' for help on a specific subcommand.
Type 'svn --version' to see the program version and RA modules,
     'svn --version --verbose' to see dependency versions as well,
     'svn --version --quiet' to see just the version number.

Most subcommands take file and/or directory arguments, recursing
on the directories.  If no arguments are supplied to such a
command, it recurses on the current directory (inclusive) by default.

Available subcommands:
   add
   auth
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   commit (ci)
   copy (cp)
   delete (del, remove, rm)
   diff (di)
   export
   help (?, h)
   import
   info
   list (ls)
   lock
   log
   merge
   mergeinfo
   mkdir
   move (mv, rename, ren)
   patch
   propdel (pdel, pd)
   propedit (pedit, pe)
   propget (pget, pg)
   proplist (plist, pl)
   propset (pset, ps)
   relocate
   resolve
   resolved
   revert
   status (stat, st)
   switch (sw)
   unlock
   update (up)
   upgrade

Subversion 是版本控制工具。
欲取得详细资料,请参阅 http://subversion.apache.org/

如果没有安装,推荐使用homebrew安装

使用 Homebrew 可以安装 一些Apple 没有预装的工具软件。这些软件可能是你需要的。 Homebrew 软件包列表
也可以使用 Homebrew更新Apple预装的工具软件。比如用brew更新ruby环境。
官方网站
https://brew.sh
1、安装

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、查看版本

    brew --version

安装Subversion

brew install subversion

命令执行完成后,可使用svn help确认是否安装成功。

2、使用svn

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

svn import

2.2 从服务器下载代码

svn checkout

2.3 更新服务端代码到本地

svn update

2.4 提交本地更改到服务器

svn commit
svn commit --message xxxxxx

2.5 查看文件状态

svn status

2.6 添加文件

svn add
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add

2.7 删除文件

svn delete
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容