返回顶部
首页 > 资讯 > 服务器 >svn常用命令
  • 313
分享到

svn常用命令

svn服务器windows 2023-09-24 14:09:00 313人浏览 薄情痞子
摘要

SVN 的命令通常都很少用,在 windows 上,我们通常都是使用图形化的操作界面,例如 TortoiseSVN,提供了很好的图形化操作界面,上手简单方便。 但是有时候我们需要在服务器这类没有图形化操作界面的机器上使用 SVN,这时候我们

SVN 的命令通常都很少用,在 windows 上,我们通常都是使用图形化的操作界面,例如 TortoiseSVN,提供了很好的图形化操作界面,上手简单方便。
但是有时候我们需要在服务器这类没有图形化操作界面的机器上使用 SVN,这时候我们就需要用到 SVN 的命令来操作了。
本篇给大家讲解一些 SVN 的常用命令,日常使用学会这些就足够了。

本文讲解的是 SVN 客户端的命令操作,你需要一个 SVN 服务端才能进行交互,如果你还没有 SVN 服务器,推荐你使用 SVNBucket

代码检出 checkout

这个命令会把 SVN 服务器上的代码下载到我们电脑上,checkout 也可以简写为 co

svn checkout svn://svnbucket.com/xxx/xxx# 指定存储目录svn checkout svn://svnbucket.com/xxx/xxx save-dir# 指定用户名密码。svn checkout svn://svnbucket.com/xxx/xxx --username xxxx --passWord xxx

提交代码 commit

此命令可以把我们本地的修改提交到 SVN 服务器,这样其他同事就能更新到我们的代码了。
commit 可以简写为 ci,-m 参数后面跟的是本次提交的描述内容

# 描述是必须的,但是可以填写空字符串,不指定svn commit -m "提交描述"# 只提交指定文件或目录svn commit /path/to/file-or-dir -m "提交指定文件"# 指定后缀的所有文件svn commit *.js -m "提交所有 js 文件"

更新代码 update

执行此命令后会把其他人提交的代码从 SVN 服务器更新到我们自己电脑上,update 也可以简写为 up

# 更新到最新svn update# 更新到指定版本的代码。特别是最新版本代码有问题时,我们可以用这个命令回到之前的版本svn update -r xxx # 仅更新指定文件或者目录svn up /path/to/file-or-dir

添加文件 add

新建的文件,我们需要用 add 命令把它们加入 SVN 的版本管理,然后我们才可以提交它。
注意:添加后还需要进行提交喔。

# 添加指定文件或目录svn add /path/to/file-or-dir# 添加当前目录下所有 PHP 文件svn add *.php

删除文件 delete

此命令会从 SVN 移除版本控制,移除后你需要提交一下

svn delete /path/to/file-or-dir# 删除版本控制,但是本地依旧保留文件svn delete /path/to/file-or-dir --keep-local

查看日志 log

# 查看当前目录的日志svn log# 查看指定文件或目录的提交日志svn log /path/to/file-or-dir# 查看日志,并且输出变动的文件列表svn log -v# 限定只输出最新的 5 条日志svn log -l 5

查看变动 diff

# 查看当前工作区的改动svn diff# 查看指定文件或目录的改动svn diff /path/to/file-or-dir# 本地文件跟指定版本号比较差异svn diff /path/to/file-or-dir -r xxx# 指定版本号比较差异svn diff /path/to/file-or-dir -r 1:2 

撤销修改 revert

# 撤销文件的本地修改svn revert test.php# 递归撤销目录中的本地修改svn revert -R /path/to/dir

添加忽略 ignore

SVN 的忽略是通过设置目录的属性 prop 来实现的,添加后会有一个目录属性变动的修改需要提交,记得要提交一下喔,这样其他人也有了这个忽略配置。

# 忽略所有 log 文件。注意最后有个点号,表示在当前目录设置忽略属性。svn propset svn:ignore "*.log" .# 递归忽略 global-ignoressvn propset svn:global-ignores "*.log" .# 从文件读取忽略规则,一行一个规则。svn propset svn:ignore -F filename.txt .# 打开编辑器修改忽略属性svn propedit svn:ignore .# 查看当前目录的属性配置svn proplist . -v# 删除当前目录的忽略设置svn propdel svn:ignore .

忽略仅对还未添加到版本库的文件生效,已经在版本库里的文件,添加忽略后是不会自动删除的也不会忽略,需要手动 delete 命令删除下才行。

TortoiseSVN 添加忽略会更加简单,也会自动执行删除命令。

查看状态 status

任何时候,你可以用下面的命令查看当前工作目录的 SVN 状态喔,会列出来哪些文件有变动。

svn statussvn status /path/to/file-or-dir

清理 cleanup

这个命令我们经常在 SVN 出现报错时可以执行一下,这样就会清理掉本地的一些缓存

svn cleanup

查看信息 info

svn info

查看文件列表 ls

svn ls # 指定版本号svn ls -r 100

查看文件内容

# 查看指定版本的文件内容,不加版本号就是查看最新版本的svn cat test.py -r 2

查看 blame

显示文件的每一行最后是谁修改的(出了BUG,经常用来查这段代码是谁改的)

svn blame filename.php

地址重定向

如果你的 SVN 地址变了,不需要重新 checkout 代码,只需要这样重定向一下就可以了。

svn switch --relocate 原 SVN 地址 新 SVN 地址

分支操作

# 创建分支,从主干 trunk 创建一个分支保存到 branches/online1.0svn cp -m "描述内容" Http://svnbucket.com/repos/trunk http://svnbucket.com/repos/branches/online1.0# 合并主干上的最新代码到分支上cd branches/online1.0svn merge http://svnbucket.com/repos/trunk # 分支合并到主干svn merge --reintegrate http://svnbucket.com/repos/branches/online1.0# 切换分支svn switch svn://svnbucket.com/test/branches/online1.0# 删除分支svn rm http://svnbucket.com/repos/branches/online1.0

帮助命令

# 查看SVN帮助svn help# 查看指定命令的帮助信息svn help commit

来源地址:https://blog.csdn.net/yao51011010/article/details/130098324

--结束END--

本文标题: svn常用命令

本文链接: https://lsjlt.com/news/416921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • svn常用命令
    SVN 的命令通常都很少用,在 windows 上,我们通常都是使用图形化的操作界面,例如 TortoiseSVN,提供了很好的图形化操作界面,上手简单方便。 但是有时候我们需要在服务器这类没有图形化操作界面的机器上使用 SVN,这时候我们...
    99+
    2023-09-24
    svn 服务器 windows
  • python学习-SVN常用命令
    SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html 作用: 将版本库的修改合并到工作副本中。 使用语法: update [PATH...],   如果没有指定版本,则将...
    99+
    2023-01-31
    常用命令 python SVN
  • Linux命令行下常用svn命令有哪些
    本篇内容主要讲解“Linux命令行下常用svn命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux命令行下常用svn命令有哪些”吧!本文讲述了Linux命令行下常用svn命令的使用...
    99+
    2023-06-17
  • Linux命令行下有哪些常用的svn命令
    这篇文章主要介绍Linux命令行下有哪些常用的svn命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例...
    99+
    2023-06-17
  • Linux命令行下的常用svn命令是什么
    Linux命令行下的常用svn命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。svn是Linux系统中一个版本控制软件,进行文件的一个版本的管理工具,接下来和大家分...
    99+
    2023-06-28
  • Linux下SVN常用命令有哪些
    这篇文章将为大家详细讲解有关Linux下SVN常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SVN是开源的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项...
    99+
    2023-06-28
  • Linux系统svn常用命令是怎样的
    本篇文章为大家展示了Linux系统svn常用命令是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用...
    99+
    2023-06-28
  • 92条 SVN命令
    92条 SVN 命令: svn checkout: 从 SVN 服务器上检出一个工作拷贝。例如:svn checkout svn://svn.example.com/myproject/trunksv...
    99+
    2023-10-05
    svn 服务器 运维
  • SVN的操作命令(纯命令)
    以下是一些常见的SVN操作命令: 检出代码:svn checkout url(将代码从服务器下载到本地) svn checkout url:将代码从服务器下载到本地。url是代码库的地址,可以是HTTP、HTTPS、SVN、SVNSH、F...
    99+
    2023-08-31
    svn 服务器 运维
  • Linux系统中最常用的svn命令指的是什么
    这篇文章将为大家详细讲解有关Linux系统中最常用的svn命令指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SVN是一个采用分支管理系统的开源版本控制系统,能够多人同时开发一个项目...
    99+
    2023-06-28
  • 怎么在linux中使用svn命令
    今天就跟大家聊聊有关怎么在linux中使用svn命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、将文件checkout到本地目录 svn checkout path(path是...
    99+
    2023-06-10
  • 常用命令
    1.基础命令 操作 命令 说明 查看文件的内容 cat -n&n...
    99+
    2022-06-03
    Linux
  • Linux系统svn命令的用法是什么
    Linux系统svn命令的用法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、将文件checkout到本地目录svn checkout path(path是服务器&nb...
    99+
    2023-06-28
  • mysql常用命令
    数据库的基本操作 通过mysql客户端进入mysql后,实际位于所有仓库之外: * 选中要操作的数据库实例 * 操作数据库实例中的表或其他实体. 注意: ";"表示一条SQL命令的结束,当命令结束后才会执行此命令 * 登陆数据库 mysq...
    99+
    2021-06-16
    mysql常用命令
  • MySQL5.7常用命令
    1、连接mysql 连接本机 mysql -u root -p 连接远程主机 mysql -h 192.168.1.% -u root -p 退出 exit; 2、修改密码 格式:alter user ...
    99+
    2014-07-22
    MySQL5.7常用命令
  • Redis 常用命令
    1.连接redis # 匿名访问 redis-cli -h ip_address -p port # 密码访问 redis-cli -h ip_address -p port -a password 2.利用keys模糊查询,查...
    99+
    2020-04-21
    Redis 常用命令
  • Linux常用命令
    1.基础命令 操作 命令 说明 查看文件的内容 cat -n&n...
    99+
    2022-06-03
    Linux
  • mysql 常用命令
    查看innodb的事务表INNODB_TRX是否有正在锁定的事务线程 SELECT * FROM information_schema.INNODB_TRX; 如果ID存在于show full...
    99+
    2024-04-02
  • oracle常用命令
    修改密码alter user DBUSER identified by 123456;查询表空间中数据文件具体位置select name from v$datafile;查询表空间中数据文件具体位...
    99+
    2024-04-02
  • DB2 常用命令
    启动数据库:启动db2服务:db2start激活数据库实例:db2 activate database  <db_name>查看激活状态的数据库:db2 list active dat...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作