最近在使用svn,总结下svn使用的命令,这些命令基本能满足工作中的要求,后面也提供了svn安装的方法
一、svn简单命令
1.svn checkout
将代码拉倒本地
svn checkout path (path服务器目录)
2.提交:
1)在使用命令时,如果有锁定文件或者强制取消操作而出现报错的,执行
svn cleanup
2)如果有添加或删除的文件,先要执行
svn add/rm filepath/filename --no-ignore
没有就跳过,直接3)
3)
svn commit -m "log" filepath1/filename1 filepath2/filename2 ...
通过3这条命令代码就直接入库了
1)在使用命令时,如果有锁定文件或者强制取消操作而出现报错的,执行
svn cleanup
2)如果有添加或删除的文件,先要执行
svn add/rm filepath/filename --no-ignore
没有就跳过,直接3)
3)
svn commit -m "log" filepath1/filename1 filepath2/filename2 ...
通过3这条命令代码就直接入库了
3.察看本地修改记录
查看根目录下本地修改记录
svn status .
查看具体某个文件或者目录下本地修改记录
svn st ./packages/app/DeskCLock
4.查看服务器提交记录:
svn log . (可以加路径)
5.svn diff 查看具体修改内容
svn diff filepath1/filename1
就可以看到这个路径下的具体修改
比较当前修改与版本39的差异
svn diff -r 39 filepath1/filename1
比较版本39与40的差异
svn diff -r 39:40 filepath1/filename1
6.svn update
更新到最新版本:
svn update
某个文件或者目录更新到最新:
svn update ./packages/apps/DeskClock
回退到版本35:
svn update -r 35
文件filename1回退到之前的版本35
svn update -r 35 filepath1/filename1
7.svn revert --recursive 恢复本地修改
svn revert --recursive . 恢复整个目录的修改
svn revert --recursive ./filepath1/filename1 恢复某个文件的修改
8.svn help
svn help 查看svn 所有命令的用法
svn help add 查看具体命令的用法
二、安装svn:
1) for ubuntu14.04
sudo apt-get install subversion
svn --version
2)ubuntu12.04 安装subversion 1.8
Step 1: Open the terminal and use below given command to add subversion repo in new filesubversion18.list at path /etc/apt/sources.list.d.
sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list'
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -
sudo apt-get update
Step 2 : Now install the subversion 1.8 version after checking in apt-cache
sudo apt-cache show subversion | grep '^Version:'
sudo apt-get install subversion
Step 3: Now verify the subversion
sudo dpkg -l|grep subversion
1) for ubuntu14.04
sudo apt-get install subversion
svn --version
2)ubuntu12.04 安装subversion 1.8
Step 1: Open the terminal and use below given command to add subversion repo in new filesubversion18.list at path /etc/apt/sources.list.d.
sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list'
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -
sudo apt-get update
Step 2 : Now install the subversion 1.8 version after checking in apt-cache
sudo apt-cache show subversion | grep '^Version:'
sudo apt-get install subversion
Step 3: Now verify the subversion
sudo dpkg -l|grep subversion
svn --version