Ubuntu下SVN客户端的安装与配置
2013-05-15 09:20
176 查看
源地址:http://metchick.blog.51cto.com/1523675/914356
1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。
![](http://img1.51cto.com/attachment/201206/200114506.png)
6、 删 除 文 件 , 例 如 : svn delete svn://192.168.100.249/server/common/test.c -m “delete test file” 。
7、 如果哪个命令不会使用可以通过输入:svn help 命令 的形式来查看帮助信息,例如:
svn help chechout
checkout (co): Check out a working copy from a repository.
……………………………………………………………………
ubuntu SVN命令大全
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn lock -m “LockMessage“ [--force] PATH
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-19700.png)
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
1)svn status path
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-10487.png)
(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-27523.png)
(显示 文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn helpsvn help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、版本库下的文件和目录列表
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的 URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
2、检出文件(checkout)。
然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名;
3、提交文件(commit)。
svn commit -m path-to-commit,其中path-to-commit可以为空,成功后会提示更新后的版本号。
svn update,在要更新的目录运行这个命令就可以了。
svn log path
http://subclipse.tigris.org/files/documents/906/38385/site-1.2.3.zip,可以从这个地址下载Eclipse的插件,拷贝到plugins目录中以后,重启Eclipse就可以打开SVN的视图了。 也可以通过官方的 安装页面来进行在线安装:http://subclipse.tigris.org/install.html
1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。
![](http://img1.51cto.com/attachment/201206/200114506.png)
6、 删 除 文 件 , 例 如 : svn delete svn://192.168.100.249/server/common/test.c -m “delete test file” 。
7、 如果哪个命令不会使用可以通过输入:svn help 命令 的形式来查看帮助信息,例如:
svn help chechout
checkout (co): Check out a working copy from a repository.
……………………………………………………………………
ubuntu SVN命令大全
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn lock -m “LockMessage“ [--force] PATH
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-19700.png)
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
1)svn status path
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-10487.png)
(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path
![](file:///C:/Users/denghj/AppData/Local/Temp/ksohtml/wps_clip_image-27523.png)
(显示 文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn helpsvn help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、版本库下的文件和目录列表
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的 URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
2、检出文件(checkout)。
然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名;
3、提交文件(commit)。
svn commit -m path-to-commit,其中path-to-commit可以为空,成功后会提示更新后的版本号。
svn update,在要更新的目录运行这个命令就可以了。
svn log path
http://subclipse.tigris.org/files/documents/906/38385/site-1.2.3.zip,可以从这个地址下载Eclipse的插件,拷贝到plugins目录中以后,重启Eclipse就可以打开SVN的视图了。 也可以通过官方的 安装页面来进行在线安装:http://subclipse.tigris.org/install.html
相关文章推荐
- ubuntu16.04下SVN服务器安装配置、以eclipse作为客户端步骤小结
- SVN 服务端、客户端安装及配置、导入导出项目
- Ubuntu Server 10.10下安装配置SVN
- ubuntu下SVN服务器安装配置
- 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn
- ECLIPSE中SVN客户端(subclipse)的安装和配置
- Ubuntu下安装SVN客户端
- linux下svn客户端安装及环境配置
- Ubuntu下图形界面SVN客户端-RabbitVCS的安装
- ubuntu安装和配置SVN
- ubuntu安装和配置SVN
- 【环境配置记录】Ubuntu 1604 安装 SVN ,以及 SVN 的 分支(branch)和合并(merge)
- ubuntu安装配置Apache2和SVN
- 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn
- ECLIPSE中SVN客户端(subclipse)的安装和配置
- Ubuntu系统上SVN服务器的安装和配置
- Ubuntu中SVN客户端安装+使用
- 【转】Linux/ubuntu下apache+svn安装配置
- ubuntu安装配置Apache2和SVN
- [转载]Ubuntu安装配置 git 服务器和客户端