SVN教程

SVN 命令

SVN 命令

SVN(Subversion) 用于管理当前和以前版本的数据,如源代码、文档和文件。它充当开发人员的时间机器,并允许他们返回并浏览项目的历史。
SVN 操作既可以通过命令行执行,也可以通过 SVN 客户端执行。大多数人喜欢命令行选项。因此,让我们了解基本的 SVN 命令。
在运行 SVN 命令之前,我们必须了解什么是工作副本。让我们了解一下。

SVN 工作副本

工作副本是已签出到暂存区的副本。
SVN是一个版本控制系统,包含我们所有的项目版本(版本数据)。它也被称为 SVN 服务器。 SVN 客户端工具管理工作副本的本地反射。 SVN 客户端用于跨网络访问其存储库。多个用户可以同时访问同一个存储库。
这里我们将列出每个开发人员应该知道的最常用的 SVN 命令。

最常用SVN 命令

一些最有用的 SVN 命令如下:
SVN Checkout Command SVN Add Command SVN Delete Command SVN Commit Command SVN Diff Command SVN Status Command SVN Log Command SVN Move Command SVN Rename Command SVN List Command SVN Update Command SVN Info Command SVN Merge Command
让我们详细了解这些命令。

SVN Checkout 命令

svn checkout 命令用于创建 SVN 项目的工作副本。每次目录结构发生变化后,都需要执行一次检出操作。如果目录结构改变了,我们可能需要重新检查一下。该命令将按如下方式执行:
svn checkout URL Path
svn co URL Path
URL 路径是文件和存储库的路径。如果省略 PATH,URL 的默认名称将用作目标。如果给出了多个 URL,每个 URL 都会在 PATH 的子目录中进行检查。在这些路径中,子目录的名称是 URL 的基础。

SVN 添加命令

svn add 命令是用于在存储库中为 SVN 添加文件。每当我们在我们的工作副本中创建一个新文件时,我们必须将它发送到 SVN 服务器。该命令将按如下方式执行:
svn add <filename>
请记住,此文件在 SVN 提交后可见。

SVN 删除命令

svn delete 命令用于从存储库中删除文件。当我们执行删除操作时,它会从工作中删除文件。要从存储库中删除它,请在删除命令之后运行 commit 命令。
svn delete 命令将按如下方式执行:
svn delete <filename>
要将其从存储库中删除,请按如下方式运行 commit 命令:
svn, commit-m "Removing a file."

SVN 提交命令

svn 命令 用于保存对存储库所做的更改。每当我们对工作副本进行更改并希望将其反映在 SVN 服务器上时。在这种情况下,我们必须进行提交操作。
提交命令将执行如下:
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 rename 命令用于重命名文件.该命令将按如下方式执行:
svn rename CURR_PATH NEW_PATH

SVN List 命令

svn list 命令用于显示存储库的内容。在这种情况下很有用;您想在不制作工作副本的情况下查看存储库的详细信息。
svn list
上面的命令将显示存储库的文件而不下载它。
带有verbose选项的svn list命令将提供更多的文件描述。它将显示最后一次提交的修订号、作者、大小、日期和最后一次提交的时间。

SVN 更新命令

更新命令是用于更新项目的工作副本。它将工作副本中的更改带到存储库。默认情况下,它将工作副本与 HEAD 匹配。
它也用于其他用户进行更改的情况;我们必须更新存储库。
更新命令将执行如下:
svn update Path

SVN 信息命令:

svn info 命令可以快速查看工作副本。它可以在本地工作副本中访问,并且不与 SVN 服务器通信。
info 命令将执行如下:
svn info
上面的命令将提供有关存储库的有用信息。

SVN 合并命令

它用于将两个源之间的两个差异应用到工作中路径。
svn merge SOURCE1[@N] SOURCE2[@M] [TARGET_PATH]
以上命令会将更改合并到同一目的地。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4