适合 mac 的 svn

290 阅读1分钟

由于 tortoise svn 不支持 macos 系统,寻找了几种适合 macos 的。

cornerstore svn

图形界面工具

image.png

通过 http 形式可以看到远端仓库资源,选择代码库,右键

check out working copy 选择对应的本地地址保存,之后可以在编译器里面查看代码

brew install svn

等待安装完成,通过 svn --version 查看是否安装成功

svn 相关命令

  1. 拉去仓库 svn checkout svn://xxxxxx

  2. 添加文件 svn add file

  3. 提交文件到 svn

    svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关)

  4. 加锁/解锁

    svn lock -m "LockMessage" [--force] PATH

    svn unlock PATH

  5. 更新到某个版本

svn update -r m 
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
  1. 查看文件或者目录状态 svn status path
  2. 删除文件 svn delete path -m 'delete test file'
  3. 查看日志 svn log path
  4. 查看文件详细信息 svn info path
  5. 将两个版本之间的差异合并到当前文件 svn merge -r m:n path
  6. 帮助 svn help