Mac中SVN的常见命令

  1. checkout到本地
svn checkout path(服务器目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
  1. 添加文件
svn add file
例如:svn add test.html(添加test.html)
  1. 提交改动
svn commit -m "log" PATH
例如:
  svn commit -m "add test file" test.html
简写:
  svn ci
  1. 加锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
  1. 更新
svn update [-r] m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
  1. 查看目录/文件状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
  1. 删除文件
svn delete path -m "delete test file"
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m "delete test file"
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
  1. 查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
  1. 查看文件详细信息
svn info path
例如:svn info test.php
  1. 比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
  1. 将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
  1. SVN 帮助
svn help
例如:svn help ci
  1. 版本库下的文件和目录列表
svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls
  1. 创建纳入版本控制下的新目录
svn mkdir: 创建纳入版本控制下的新目录。
1) mkdir PATH…
2) mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在
  1. 回滚
revert PATH…
取消所有的本地编辑。
恢复一整个目录的文件,可以使用--depth=infinity选项
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录

  1. 代码库URL变更
svn switch (sw): 更新工作副本至不同的URL。
用法:
1、switch URL [PATH]
更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的方法。
2、switch –relocate FROM TO [PATH...]
改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用 10 这个命令更新工作副本与仓库的对应关系。
  1. 解决冲突
svn resolved PATH…
移除工作副本的目录或文件的“冲突”状态。
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的相关文件,然后让 PATH 可以再次提交。

原文地址:https://www.cnblogs.com/xuLessReigns/p/11175275.html

时间: 2024-10-12 18:40:35

Mac中SVN的常见命令的相关文章

MAC下SVN的常用命令

昨天终于把SVN搞定了,现在把常用的命令做一个小的总结: 1.checkoutsvn checkout svn地址,简写: svn co svn地址 2.添加文件svn add test.txt 添加单一文件svn add *.* 添加所有文件svn add *.php 添加所有后缀为php的文件 3.提交文件svn ci -m "描述(可留空)" 文件名 提交单一文件svn ci -m "描述(可留空)" 提交所有文件 4.删除文件svn delete 文件名简写

MyEclipse中SVN的常见的使用方法

一 .导入项目 (Checkout).从svn资源库检出. 1.点击工具栏上的[File-Import],进入下图 (如果你的对话框中没有SVN这一条目,可能是因为你没有安装SVN插件,请安装完成后,在看这篇博客) 2. 创建资源库位置,点击Next进入下图 : 输入你SVN服务器的IP地址,包括端口号和文件夹等完整路径 填写服务器IP,点击Next进入下图 点击Next进入下图 输入用户名/密码,即可成功导入. 选择导入项目 导入完成后,出现如下图所示界面 二 .更新 (Update) (1)

Mac中常用终端(terminal)命令总结

进入目录 cd test 查看 首先进入目录,使用ls可以查看文件和文件夹,但隐藏的文件就无法查看,使用ls -a即可. 创建目录 mkdir test 返回上一级目录 cd.. 删除目录(空目录) //此删除不会出现在废纸篓里 rmdir test 删除目录(非空或者空目录都可以删除) rm -rf test 创建文件 touch test.txt 删除文件 //此删除不会出现在废纸篓里 rm test.txt 拷贝 //拷贝一个test.txt文件并重新命名为test2.txt cp tes

Mac OS X 中一些常用的命令行技巧

一.网络设置相关 1.网卡的物理地址的动态重置 出于某些需求,例如网络中的 IP 地址或网络帐号与网卡物理地址绑定,使得多个设备无法切换上网,可尝试临时更改物理地址.不过,系统偏好设置是不能修改网卡物理地址的,这就是命令行的用武之地了.具体来说,若心中已有想修改的物理地址,例如 00:1f:3c:93:b5:99,可执行 $ sudo ifconfig en1 ether 00:1f:3c:93:b5:99 来临时修改网卡的物理地址:若没有物理地址,只是想临时启用尝试一下,可用 openssl

mac中一一些常用的命令

本文转载至 http://blog.csdn.net/chen505358119/article/details/9244701 这里主要讲的是mac中的一些命令,怕忘记了所以记在这里. 1.首先如果两台mac电脑一台想进入另一台的话用ssh执行如下: 上面的autobuild是你想进的电脑的用户名,192.168.1.104是电脑的ip地址 输入完所填写你想进的电脑的密码,结果如图 此时你会发现的进入了对方电脑当前用户名为autobuild,哈哈成功了 2.查找进程命令 你可以通过命令行ps进

在Mac中如何通过命令对NTFS磁盘格式化

在使用电脑的时候,很多的用户朋友们都会遇到磁盘爆满,或者病毒侵入的情况,面对这种情况我们不得不格式化磁盘.那么在Mac中如何通过命令对NTFS磁盘格式化呢? 1. 首先下载NTFS For Mac. 下载之后就可以读取NTFS磁盘. 2. 插入要格式化的NTFS磁盘. 您可以在Mac OS X下通过命令行格式化NTFS磁盘.按照以下步骤进行操作: 启动命令行:应用程序 > 工具 > 终端; 输入diskutil获取帮助. 图一:格式化命令图 使用diskutil eraseVolume UFS

Mac中使用svn进行项目管理

Mac中使用svn进行项目管理,借鉴了http://blog.csdn.net/q199109106q/article/details/8655204 以下方案多人亲测可用 转载请注明出处:http://blog.csdn.net/yc7369 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境

mac上SVN使用技巧和感受

SVN在团队项目开发中起到非常关键的作用,关乎一个软件项目成败.在mac上自带了svn,我们可以非常方便的使用命令行的方式来进行版本控制.我现在来谈谈在mac下使用svn的方法和注意事项. (1)如何在mac配置SVN客户端和服务器.推荐一篇文章<http://blog.csdn.net/q199109106q/article/details/8655204>,按照上面的步骤,可以完成svn配置. (2)在使用SVN中经常会碰到冲突的问题,可以使用svn resolved ***,命令来解决冲

MAC 更新SVN到1.8

经过谷歌和百度N次后,终于搞定SVN的升级,Intellij Idea和Xcode5.1都可以正常使用. 步骤: 1. 下载Subverion的Max安装版.(推荐.使用其他brew和port都试过,没有成功) http://www.wandisco.com/subversion/download#osx 2. 按操作步骤安装完成,注意最后一步时,需要手动把SVN的路径加到PATH中,这里的说明有点问题,应该是编辑~/.bash_profile文件,添加svn路径. 3. 修改XCODE默认的s