个性化阅读
专注于IT技术分析

SVN全部命令解释和用例

本文概述

SVN(Subversion)用于管理数据的当前和先前版本, 例如源代码, 文档和文件。它充当开发人员的时间机器, 并允许他们返回并浏览项目的历史记录。

SVN操作可以通过命令行执行, 也可以通过SVN客户端执行。大多数人喜欢命令行选项。因此, 让我们了解基本的SVN命令。

在运行SVN命令之前, 我们必须了解什么是工作副本。让我们了解它。

SVN工作副本

工作副本是已签出到暂存区的副本。

SVN是一个版本控制系统, 其中包含我们所有的项目版本(版本数据)。也称为SVN服务器。 SVN客户端工具管理工作副本的本地反射。 SVN客户端用于跨网络访问其存储库。多个用户可以同时访问同一存储库。

在这里, 我们将列出每个开发人员都应该知道的最常用的SVN命令。

最常用的SVN命令

一些最有用的SVN命令如下:

  • SVN Checkout命令
  • SVN添加命令
  • SVN删除命令
  • SVN提交命令
  • SVN Diff命令
  • SVN状态命令
  • SVN日志命令
  • SVN移动命令
  • SVN重命名命令
  • SVN列表命令
  • SVN更新命令
  • SVN信息命令
  • SVN合并命令

让我们详细了解这些命令。

SVN Checkout命令

svn checkout命令用于创建SVN项目的工作副本。在目录结构中发生每次更改后, 都需要执行一次签出操作。如果目录结构已更改, 我们可能需要重新签出。该命令将如下执行:

svn checkout URL Path

Or

svn co URL Path

URL路径是文件和存储库的路径。如果省略PATH, 则URL的默认名称将用作目标。如果提供了多个URL, 则将在PATH的子目录中检查每个URL。在这些路径中, 子目录的名称是URL的基础。

SVN添加命令

svn add命令用于在SVN的存储库中添加文件。每当我们在工作副本中创建新文件时, 都必须将其发送到SVN服务器。该命令将如下执行:

svn add <filename>

请记住, 在提交SVN之后该文件将可见。

SVN删除命令

svn delete命令用于从存储库中删除文件。当我们执行删除操作时, 它将从工作中删除文件。要从存储库中删除它, 请在delete命令之后运行commit命令。

svn delete命令将如下执行:

svn delete <filename>

要从存储库中删除它, 请按以下方式运行commit命令:

svn, commit -m "Removing a file."

SVN提交命令

svn命令用于保存在存储库中所做的更改。每当我们在工作副本上进行更改并希望将其反映在SVN服务器上时。在这种情况下, 我们必须进行提交操作。

commit命令将如下执行:

svn commit -m "Commit message."

提交消息是针对受众的消息, 我们正在对项目进行更改。

SVN Diff命令

svn diff命令用于显示两个版本的文件之间的差异。我们可以找到工作副本和远程(SVN)副本之间的差异。我们还可以找到两个修订版本, 路径等。

diff命令将如下执行:

svn diff filename
svn diff -r R1: R2 filename

SVN状态指令

svn status命令显示工作副本的状态。它显示存储库是否已更新, 添加/删除或文件不受版本控制等状态。

该命令将如下执行:

svn status path

SVN日志命令

SVN存储项目的所有历史记录。 svn log命令用于显示在存储库或文件上所做的所有提交。

svn log命令执行如下:

svn log Path

SVN移动命令

svn move命令用于从工作目录中移动文件。但是, 可以通过提交操作将这些文件发送到SVN服务器。

要移动文件, 请运行以下命令:

svn move src dest

上面的命令会将文件移动到目标位置。提交文件以对存储库进行更改。

SVN重命名命令

svn named命令用于重命名文件。该命令将如下执行:

svn rename CURR_PATH NEW_PATH

SVN列表命令

svn list命令用于显示存储库的内容。在这种情况下很有用;你想查看存储库的详细信息而不制作工作副本。

svn list

上面的命令将显示存储库中的文件而无需下载。

带有verbose选项的svn list命令将提供文件的更多说明。它将显示上次提交的修订版本号, 作者, 上一次提交的大小, 日期和时间。

SVN更新命令

update命令用于更新项目的工作副本。它将更改从工作副本带到存储库。默认情况下, 它将工作副本与HEAD匹配。

当其他用户进行更改时, 也可以使用它。我们必须更新存储库。

update命令将执行如下:

svn update Path

SVN信息命令:

svn info命令可快速查看工作副本。可在本地工作副本中访问它, 并且不与SVN服务器通信。

info命令将如下执行:

svn info

上面的命令将提供有关存储库的有用信息。

SVN合并命令

它用于将两个源之间的两个差异应用于工作路径。

svn merge SOURCE1[@N] SOURCE2[@M] [TARGET_PATH]

上面的命令会将更改合并到同一目标。


赞(0) 打赏
未经允许不得转载:srcmini » SVN全部命令解释和用例
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏