92条 SVN命令

这篇具有很好参考价值的文章主要介绍了92条 SVN命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

92条 SVN 命令:文章来源地址https://www.toymoban.com/news/detail-738452.html

  1. svn checkout: 从 SVN 服务器上检出一个工作拷贝。例如:svn checkout svn://svn.example.com/myproject/trunk
  2. svn update: 更新当前工作拷贝至最新版本。例如:svn update
  3. svn add: 将一个文件或目录添加到版本控制中。例如:svn add myfile.txt
  4. svn commit: 提交本地修改到 SVN 服务器上。例如:svn commit -m "Added feature X"
  5. svn revert: 恢复文件或目录到它们在 SVN 服务器上的最新版本。例如:svn revert myfile.txt
  6. svn status: 显示当前工作拷贝中文件和目录的状态信息。例如:svn status
  7. svn diff: 显示本地修改和服务器版本的差异。例如:svn diff myfile.txt
  8. svn log: 查看版本库的提交历史记录。例如:svn log svn://svn.example.com/myproject/trunk
  9. svn merge: 合并某个分支或版本到当前分支或版本。例如:svn merge -r 100:200 svn://svn.example.com/myproject/trunk
  10. svn switch: 切换当前工作拷贝到另一个分支或版本。例如:svn switch svn://svn.example.com/myproject/branches/featureX
  11. svn cleanup: 清理被中断的操作导致的临时文件。例如:svn cleanup
  12. svn copy: 复制文件或目录到另一个分支或版本。例如:svn copy svn://svn.example.com/myproject/trunk svn://svn.example.com/myproject/tags/release-1.0 -m "Tagged release 1.0"
  13. svn delete: 从版本库中删除文件或目录。例如:svn delete svn://svn.example.com/myproject/obsoletefile.txt -m "Removed obsolete file"
  14. svn export: 导出当前工作拷贝到一个不包含 SVN 管理的目录。例如:svn export . /path/to/exported/folder
  15. svn help: 显示帮助信息。例如:svn help checkout
  16. svn info: 显示当前工作拷贝或 URL 的相关信息。例如:svn info
  17. svn list: 列出指定目录在版本库中的文件和子目录。例如:svn list svn://svn.example.com/myproject/trunk
  18. svn mkdir: 在版本库中创建新目录。例如:svn mkdir svn://svn.example.com/myproject/newfolder -m "Created new folder"
  19. svn move: 移动文件或目录到另一位置。例如:svn move svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Moved file to new location"
  20. svn propdel: 删除文件或目录的属性。例如:svn propdel svn:ignore myfile.txt
  21. svn propedit: 编辑文件或目录的属性。例如:svn propedit svn:author myfile.txt
  22. svn propget: 显示文件或目录的属性值。例如:svn propget svn:executable myfile.sh
  23. svn proplist: 列出文件或目录的所有属性。例如:svn proplist myfile.txt
  24. svn propset: 设置文件或目录的属性值。例如:svn propset svn:mime-type text/plain myfile.txt
  25. svn relocate: 重新定位当前工作拷贝到另一个 URL。例如:svn relocate svn://svn.example.com/myproject/trunk svn://svn.example.com/myproject/newtrunk
  26. svn resolved: 标记文件冲突为已解决。例如:svn resolved myfile.txt
  27. svn status -u: 显示与服务器版本的差异,包括未提交的本地修改和服务器上新增的文件。例如:svn status -u
  28. svn switch --relocate: 修改当前工作拷贝 URL 的位置。例如:svn switch --relocate svn://svn.example.com/myproject/oldbranch svn://svn.example.com/myproject/newbranch
  29. svn update -r: 更新工作拷贝至指定版本。例如:svn update -r 1000
  30. svn cleanup --remove-unversioned: 清理并删除未加入版本库的文件和目录。例如:svn cleanup --remove-unversioned
  31. svn blame: 显示文件每一行最后一次修改的作者和时间。例如:svn blame myfile.txt
  32. svn cat: 输出文件内容。例如:svn cat svn://svn.example.com/myproject/trunk/myfile.txt
  33. svn export --force: 导出文件到指定目录,即使目录已存在。例如:svn export --force svn://svn.example.com/myproject/trunk /path/to/exported/folder
  34. svn info --show-item: 显示工作拷贝或 URL 的某个信息项。例如:svn info --show-item revision
  35. svn list -R: 递归列出指定目录在版本库中的文件和子目录。例如:svn list -R svn://svn.example.com/myproject/trunk
  36. svn lock: 锁定文件以防止同时编辑。例如:svn lock myfile.txt -m "Locking file for editing"
  37. svn mergeinfo: 显示一个分支或版本的合并相关信息。例如:svn mergeinfo --show-revs eligible svn://svn.example.com/myproject/branches/featureX
  38. svn mkdir --parents: 递归创建多级目录。例如:svn mkdir --parents svn://svn.example.com/myproject/newfolder/subfolder
  39. svn relocate --ignore-externals: 重新定位当前工作拷贝到另一个 URL,忽略外部引用。例如:svn relocate --ignore-externals svn://svn.example.com/myproject/oldtrunk svn://svn.example.com/myproject/newtrunk
  40. svn resolved --accept: 标记冲突为已解决并指定使用哪一份代码。例如:svn resolved --accept=working myfile.txt
  41. svn status --no-ignore: 显示所有文件和目录的状态信息,包括被忽略的。例如:svn status --no-ignore
  42. svn switch --ignore-externals: 切换当前工作拷贝到另一个分支或版本,忽略外部引用。例如:svn switch --ignore-externals svn://svn.example.com/myproject/branches/otherfeature
  43. svn unlock: 解锁文件以允许编辑。例如:svn unlock myfile.txt -m "Unlocking file"
  44. svn upgrade: 更新工作拷贝的元数据格式以适应新版本的 SVN。例如:svn upgrade
  45. svn add --force: 强制添加已被忽略的文件或目录。例如:svn add --force myfile.txt
  46. svn blame -g: 显示指定文件各行最后一次修改的作者和时间并为每行添加详细信息。例如:svn blame -g myfile.txt
  47. svn cleanup --vacuum-pristines: 清理工作拷贝并删除没用的 pristine 文件。例如:svn cleanup --vacuum-pristines
  48. svn copy --parents: 复制文件或目录及其所有父级目录。例如:svn copy --parents svn://svn.example.com/myproject/trunk/myfile.txt svn://svn.example.com/myproject/branches/featureX
  49. svn diff --summarize: 显示本地修改和服务器版本的差异,仅列出变更过的文件。例如:svn diff --summarize
  50. svn export --revision: 导出指定版本的文件到指定目录。例如:svn export --revision 1000 svn://svn.example.com/myproject/trunk /path/to/exported/folder
  51. svn help --verbose: 显示详细的帮助信息。例如:svn help --verbose
  52. svn info --show-item url: 显示工作拷贝或 URL 的 URL。例如:svn info --show-item url
  53. svn lock --force: 强制锁定文件以覆盖他人编辑的锁。例如:svn lock --force myfile.txt -m "Forcing lock"
  54. svn log --revision: 查看指定版本的提交历史。例如:svn log --revision 1000 svn://svn.example.com/myproject/trunk
  55. svn merge --accept: 合并分支或版本到当前分支或版本并指定使用哪一份代码。例如:svn merge --accept=mine-conflict -r 100:200 svn://svn.example.com/myproject/trunk
  56. svn move --force: 强制移动文件或目录以覆盖其他被锁定的文件。例如:svn move --force svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Force move"
  57. svn patch: 应用补丁文件。例如:svn patch mypatch.diff
  58. svn propdel --recursive: 删除多个文件或目录的属性。例如:svn propdel --recursive svn:ignore /path/to/myfolder
  59. svn propedit --force: 强制编辑文件或目录的属性。例如:svn propedit --force svn:author myfile.txt
  60. svn propget --recursive: 显示多个文件或目录的属性值。例如:svn propget --recursive svn:mime-type /path/to/myfolder
  61. svn proplist --recursive: 列出多个文件或目录的所有属性。例如:svn proplist --recursive /path/to/myfolder
  62. svn propset --recursive: 设置多个文件或目录的属性值。例如:svn propset --recursive svn:mime-type text/plain /path/to/myfolder
  63. svn revert --depth: 恢复指定目录下所有文件或目录到最新版本。例如:svn revert --depth infinity /path/to/myfolder
  64. svn switch --force: 强制切换当前工作拷贝到另一个分支或版本。例如:svn switch --force svn://svn.example.com/myproject/branches/otherfeature
  65. svn unlock --force: 强制解锁文件以覆盖他人编辑的锁。例如:svn unlock --force myfile.txt -m "Forcing unlock"
  66. svn update --accept: 更新当前工作拷贝并指定如何处理冲突。例如:svn update --accept postponed
  67. svn update --depth: 更新指定目录下的工作拷贝并指定更新深度。例如:svn update --depth immediates /path/to/myfolder
  68. svn add --no-ignore: 添加被忽略的文件或目录,但不更新 .svnignore 文件。例如:svn add --no-ignore myfile.txt
  69. svn annotate: 显示文件每一行最后一次修改的作者和时间,并输出该行的相关信息。例如:svn annotate myfile.txt
  70. svn blame --incremental: 显示文件每一行之前所有修改的作者和时间。例如:svn blame --incremental myfile.txt
  71. svn cat --revision: 输出指定版本的文件内容。例如:svn cat --revision 1000 svn://svn.example.com/myproject/trunk/myfile.txt
  72. svn cleanup --include-externals: 清理并清除外部引用的临时文件。例如:svn cleanup --include-externals
  73. svn copy --parents --force: 强制复制文件或目录及其所有父级目录。例如:svn copy --parents --force svn://svn.example.com/myproject/trunk/myfile.txt svn://svn.example.com/myproject/branches/featureX
  74. svn delete --force: 强制删除文件或目录。例如:svn delete --force svn://svn.example.com/myproject/obsoletefile.txt -m "Forced removal"
  75. svn diff --change: 显示指定版本间的差异。例如:svn diff --change 999:1000 svn://svn.example.com/myproject/trunk
  76. svn export --ignore-keywords: 导出文件并忽略关键字替换。例如:svn export --ignore-keywords svn://svn.example.com/myproject/trunk /path/to/exported/folder
  77. svn info --show-item last-changed-revision: 显示工作拷贝或 URL 上次修改的版本号。例如:svn info --show-item last-changed-revision
  78. svn lock --force-log: 强制锁定文件并设置注释。例如:svn lock --force-log="Locking file for editing" myfile.txt
  79. svn log --revision --verbose: 显示指定版本的提交详细信息。例如:svn log --revision 1000 --verbose svn://svn.example.com/myproject/trunk
  80. svn merge --record-only: 记录已经合并的分支或版本,但不进行实际合并操作。例如:svn merge --record-only -r 100:200 svn://svn.example.com/myproject/trunk
  81. svn mkdir --parents --force: 强制递归创建多级目录。例如:svn mkdir --parents --force svn://svn.example.com/myproject/newfolder/subfolder
  82. svn move --parents: 移动文件或目录及其所有父级目录。例如:svn move --parents svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Moved file to new location"
  83. svn patch --strip: 应用补丁文件并忽略指定的路径层级。例如:svn patch --strip 2 mypatch.diff
  84. svn propdel --recursive --force: 强制删除多个文件或目录的属性。例如:svn propdel --recursive --force svn:ignore /path/to/myfolder
  85. svn propedit --force --editor-cmd: 强制使用指定编辑器编辑文件或目录的属性。例如:svn propedit --force --editor-cmd /usr/bin/vim svn:author myfile.txt
  86. svn propget --recursive --xml: 以 XML 格式显示多个文件或目录的属性值。例如:svn propget --recursive --xml svn:mime-type /path/to/myfolder
  87. svn proplist --recursive --verbose: 列出多个文件或目录的所有属性并显示详细信息。例如:svn proplist --recursive --verbose /path/to/myfolder
  88. svn propset --recursive --force: 强制设置多个文件或目录的属性值。例如:svn propset --recursive --force svn:mime-type text/plain /path/to/myfolder
  89. svn revert --depth infinity: 恢复工作拷贝下所有文件和目录到最新版本。例如:svn revert --depth infinity /path/to/myfolder
  90. svn status --ignore-externals: 显示当前工作拷贝中文件和目录的状态信息,忽略外部引用。例如:svn status --ignore-externals
  91. svn switch --force --ignore-externals: 强制切换当前工作拷贝到另一个分支或版本,忽略外部引用。例如:svn switch --force --ignore-externals svn://svn.example.com/myproject/branches/otherfeature
  92. svn unlock --force-log: 强制解锁文件并设置注释。例如:svn unlock --force-log="Unlocking file" myfile.txt

到了这里,关于92条 SVN命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【docker】部署svn服务器,docker安装部署svn服务器

    话不多说直接上步骤! 以上代码中,在容器中的/home/svn/test目录创建代码仓库,会同步到本机的/var/svn目录。我们先进行svn仓库配置。 SVN库中的配置目录 conf 有三个文件: 配置权限配置文件 authz 编辑 authz ,内容参考如下: 配置账号密码文件 passwd 编辑 passwd ,内容参考如下:

    2024年02月02日
    浏览(56)
  • 【SVN】SVN搭建ubuntu服务器过程(图文超详细)

    目录 步骤0:搭建环境: 步骤一:下载subversion安装包 步骤二:创建版本库目录 步骤三:创建版本库 步骤四:修改SVN配置 步骤五:重启SVN服务 在ubuntu系统搭建svn服务器,windows系统作为客户端用svn客户端上传文件。 本文只讲ubuntu下svn服务器的搭建,windows用svn客户端上传下载

    2024年02月07日
    浏览(58)
  • SVN服务器搭建教程

    在windows云服务上使用VisualSVN Server搭建svn服务器,自己本机使用TortoiseSVN作为客户端来连接。 1、安装 VisualSVN Server下载地址: Downloads | VisualSVN 下载完成后一直下一步安装即可。 2、创建库 当然,你可能发现没有看到东西,那是我们还没设置账号和密码 3、创建用户和组 添加

    2023年04月17日
    浏览(50)
  • 04、启动 SVN 服务器端程序

    SVN 服务器和 Tomcat 服务器,Nexus 服务器一样, 必须处于运行状态才能响应客户端请求,帮助我们管理项目文件。所以必须将 SVN 服务器启动起来 SVN服务器器启动有两种方法:用命令行单项目启动;注册 Windows 服务 svnserve -d -r 项目的SVN仓库的绝对路径 -d:表示后台执行 -r:表示

    2024年02月10日
    浏览(36)
  • 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(91)
  • Linux搭建SVN服务器详细教程

    本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。   SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集中式的管理。 目前很多互联网公司在使用 SVN,优点在于

    2024年02月09日
    浏览(57)
  • 新版Github查看历史提交commit记录

    首先需要找到想要查看的项目, 如下图来到该仓库 然后, 可以看到如下, 点击进入 接下来就可以看到历史的commit记录, 红色标记出可以切换分支查看

    2024年02月11日
    浏览(59)
  • SVN下载安装(服务器与客户端)

    svn全称SubVersion,支持windows,linux, mac。分为服务器与客户端。 服务器下载:Download | VisualSVN Server 客户端下载:自行查找 双击执行  运行  下一步 同意下一步  下一步 选中安装目录   下载地址:http://tortoisesvn.net/downloads 双击执行  下一步           文件夹右键     

    2024年02月03日
    浏览(58)
  • Linux服务器中创建SVN项目详细步骤

    ** 1、《阿里云服务器搭建》------搭建SVN服务 2、在一个服务器的svn上,设置一个端口号对应一个项目 3、如何解决Linux+svn无法显示日志的问题 ** 以下是AI的回答:

    2024年02月11日
    浏览(56)
  • 【Git】—— 版本控制(忽略文件、查看修改内容,撤销未提交的修改、查看历史提交记录)

    目录 一、准备工作 二、忽略文件 三、查看修改内容 四、撤销未提交的修改 五、查看提交记录         前面学习了Git最基本的用法,包括安装Git、创建代码仓库以及提交本地代码。         下面将要学习版本控制。         先选择一个项目,给它创建一个代码仓库

    2024年02月05日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包