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