Ubuntu SVN安装使用命令
SVN
- 安装
apt-get install subversion
- checkout
svn checkout svn://192.168.1.110/app
按提示输入相应的用户名和密码。
- 往版本库中添加新的文件
svn add *.c //(添加当前目录下所有的 c文件)
- 将改动的文件提交到版本库
svn commit -m “my commit“ test.cpp
- 删除文件
svn delete svn://192.168.1.100/app/php/helloworld.php -m “delete file”
- help帮助
svn help chechout checkout (co): Check out a working copy from a repository. usage: checkout URL[@REV]... [PATH]
SVN常用命令
- checkout
svn checkout path(path 是服务器上的目录) //例如:svn checkout svn://192.168.1.100/app/
- 添加新的文件
svn add file //例如:svn add test.php(添加test.php)
- 将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH (如果选择了保持锁,就使用–no- unlock开关) //例如:svn commit -m “add test file for my test“ test.php
- 加锁/解锁
svn lock -m “LockMessage“ [--force] PATH //例如:svn lock -m “lock test file“ test.php
- 更新到某个版本
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 status path(目录下的文件和子目录的状态,正常状态不显示) //【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
svn status -v path(显示 文件和子目录状态) //第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。 //注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
- 删除文件
svn delete path -m “delete test fle“ //例如:svn delete svn://192.168.1.100/app/php/test.php -m “delete test file” //或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
- 查看日志
svn log path //例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
- 查看文件详细信息
svn info path //例如:svn info test.php
- 比较差异
svn diff path(将修改的文件与基础版本比较) //例如:svn diff test.php svn diff -r m:n path(对版本m和版本n比较差异) //例如:svn diff -r 200:201 test.php
- 将两个版本之间的差异合并到当前文件
svn merge -r m:n path //例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
恢复本地修改
svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert: //注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录本文转自我爱物联网博客园博客,原文链接:http://www.cnblogs.com/yydcdut/p/4300332.html如需转载请自行联系原作者
Ubuntu SVN安装使用命令相关推荐
- Ubuntu 如何安装yum命令
步骤 1. 备份Ubuntu默认的源地址 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2. 修改Ubuntu的源地址 sudo ...
- ubuntu软件安装常用命令
官方包源: Ubuntu – Ubuntu Packages Search ubuntu下当前安装的包保存在在:/var/cache/apt/archives ubuntu下当前安装的运用: /usr ...
- ubuntu下安装nmon命令
一.nmon命令安装步骤 步骤1:下载安装包,命令如下: wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz 百 ...
- ubuntu svn安装
1. 安装SVN apt-get install subversion 2. 创建svn目录 svnadmin create /home/svn 3. 配置 进入/home/svn/config目录下 ...
- Ubuntu 14.04使用命令行安装VirtualBox
Ubuntu 14.04使用命令行安装VirtualBox 基本安装命令: #sudo sh -c 'echo "deb http://download.virtualbox.org/vir ...
- Ubuntu中安装Eclipse的SVN插件——subclipse
Ubuntu中安装Eclipse的SVN插件--subclipse (2010-07-01 18:38) 分类: Linux 安装好Eclipse以后 进入菜单Help->Install new ...
- ubuntu下安装、卸载软件命令
http://www.2cto.com/os/201210/159589.html ubuntu下安装.卸载软件命令 安装: apt-get install name 卸载: apt-get remo ...
- linux安装gtk命令,Ubuntu 下安装 GTK2.0
Ubuntu 下安装GTK2.0命令 安装命令: sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc l ...
- ubuntu安装软件包命令_从Ubuntu命令行搜索安装软件包
ubuntu安装软件包命令 When you are trying to install software on Ubuntu or Debian linux using the apt-get pa ...
最新文章
- 下java7 64有什么用_Win 7 64位系统安装java 8,看完就明白了
- 关于微型计算机主板的描述错误的是,2016年9月计算机一级考试试题及答案「单选」...
- a b*c的C语言表达式为,在C语言的if语句中,用作判断的表达式为 ______
- 统信软件用一年时间跨越式发展说明了一件事
- SpringMVC实现RESTful风格
- QAction QActionGroup QMenu 使用方法
- 构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统...
- Windows下C语言网络编程快速入门 1
- 小提琴1234567位置图解_小提琴入门指法(小提琴1234567位置图解)
- PHP 导出excel合并相同数据单元格
- Qt多线程1:QThread
- C++ Concurrency in Action, 2nd Edition 免积分下载
- 利用python画简单图形示例代码_使用python画社交网络图实例代码
- java对接dhl_DHL接口—数据交互
- dorado 7 注意总结
- 适用于低配机器,从USB摄像头拉H264流的Qt播放器
- ERP软件实施要提供那些环境条件
- 中译英提升:准译员如何“假装”自己很地道?丨打死个翻译官2.4
- Postman教程——发送第一个请求
- 理解Aho-Corasick自动机算法